新建一個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