環境:WINDOWS+配置好的python環境
由此Django的大坑開始了
Chapter One:配置開發環境
配置開發環境的必備過程:將django加入到環境變量
\Python35\Lib\site-packages\Django-1.11-py3.5.egg\django\bin
加入到環境變量PATH中
安裝完在命令行運行一下
python
>>>importd django
>>>print(django.VERSION)
>>>(1, 11, 0, 'alpha', 0)
說明django安裝成功
Chapter Two:新建項目
在目標命令創建一個項目(project)
在目標目錄shift+右鍵→在此處運行命令行
django-admin startproject mysite
此處是一大坑,網上教程大多為
django-admin.py startproject mysite
然后會造成報錯
Type 'django-admin.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runserver
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
Note that only Django core commands are listed as settings are not properly
configured (error: Requested setting INSTALLED_APPS, but settings are not
configured. You must either define the environment variable
DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).
應該是較新版的django的配置方法不同(?)..
___
Chapter Three:新建子應用(app)
--
同理新建一個app,用來處理對主頁的訪問
django-admin startapp index
于是路徑結構變成了

在settings.py中注冊該app:

___
Chapter Four:簡易回應一個請求
--
構造一個函數型的response,返回對后臺的請求
在./index/views.py中聲明一個函數
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello world')
還沒完成,在./mysite/urls.py中創建指向剛才寫好的返回函數的鏈接
可以看到urls.py中對如何寫url的注釋:

我們剛才構造index(request)的方法屬于Function views,所以加入一行
from index import views
在下面相應的位置加入一行
url(r'^$', views.index, name = 'home'),
url括號內對應的參數含義:
r'^$'為正則表達式,表示匹配一個空的鏈接末(也就是說鏈接尾部什么都沒有的時候走這條url),views.index為剛才在index這個子應用中的views之中的函數index
___
Chapter Five:運行調試服務器看結果
--
在主目錄shift+右鍵→在此處運行命令行
python manage.py runserver 8000
最后也可以不指定端口數
用瀏覽器訪問指定的url,就可以在瀏覽器中看到艱苦樸素的Hello world啦。