第一次在Django上編寫靜態網頁


新建一個Python Django工程:

Win+R進入cmd命令界面,並cd到指定工程目錄下,比如我的工程目錄是E:\wamp\Apache24\www\

輸入E: 跳轉E盤

輸入cd wamp\Apache24\ 跳轉到指定目錄下

輸入django-admin.py startproject www 建立Python Django工程,生成了一個文件夾www,其結構為:
www/
manage.py
www/
__init.py
settings.py
urls.py
wsgi.py

其中:
manage.py:一個命令行工具,通過它可以調用Django shell和數據庫等。鍵入python manage.py -h,查看它的相關功能。
__init__.py:讓 Python 把該目錄當成一個開發包 (即一組模塊)所需的文件。這是一個空文件,一般你不需要修改它。
settings.py:項目的默認設置,包括數據庫信息,調試標志以及其他一些工作的變量。
urls.py:django項目的URL設置。 可視其為你的django網站的目錄, 負責把URL模式映射到應用程序。
wsgi.py: 服務器網關接口(Python Web Server Gateway Interface),web服務器和web服務程序或者框架之間的一種簡單而通用的接口。

輸入cd www 進入www目錄,此處可以輸入python manage.py runserver運行服務器,啟動成功后,在ie瀏覽器的網址上輸入http://127.0.0.1:8000/進行測試,同時在鍵盤上按ctrl+break退出服務器

新建一個Python Django項目:

輸入django-admin.py startapp firstapp 創建firstapp項目,並生成名稱為firstapp文件夾,其結構為

firstapp/
__init__.py

admin.py

models.py

tests.py

views.py
migrations /
__init.py
備注, 如果你曾經發布過Hello world頁面,但是沒有使用網頁框架,只是簡單的在hello.html文本文件中輸入Hello World,然后上傳到一個網頁服務器上,如:http:// 127.0.0.1/helloWorld.html.

那么你應該了解下Python Django兩個方面:

一是頁面的內容是靠view function(視圖函數)來實現;

二是URL定義在urls.py文件的 URLconf配置信息里。

 
打開www/www/settings.py 文件修改INSTALLED_APPS,在最后一行添加我們建立的firstapp項目名稱,修改后如下:
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'firstapp',
)

備注,這一步是干什么呢? 新建的 app 如果不加到 INSTALL_APPS 中的話, django 就不能自動找到app中的模板文件(app-name/templates/下的文件)和靜態文件(app-name/static/中的文件) , 后面你會學習到它們分別用來干什么.

新建一個靜態網頁測試:

然后在firstapp文件夾下建立templates文件夾,並在templates文件夾下新建一個名為home.html的文件,其編碼格式設為utf-8,該文件中寫入:

<!DOCTYPE html>

<html>

<head>

    <title>歡迎光臨</title>

</head>

<body>

歡迎光臨自強學堂

</body>

</html>

打開www/www/ 下的urls.py文件,直接修改文件內容:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(
r'^$', 'firstapp.views.home', name='home'),
   
# url(r'^blog/', include('blog.urls')),

   
url(r'^admin/', include(admin.site.urls)),
]

輸入python manage.py runserver運行服務器,啟動成功后,在ie瀏覽器的網址上輸入http://127.0.0.1:8000/,在網頁上看見歡迎光臨自強學堂

備注:推薦學習網址: http://www.ziqiangxuetang.com/django/django-tutorial.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM