經過前面的入門實例,基本上可以瞭解Django請求的生命週期是怎樣的。簡單地說,通過URL對應關係匹配 ->找到對應的函數(或者類)->返回字符串(或者讀取Html之後返回渲染的字符串)
具體過程:
創建 project django-admin startproject django
他會自動生成如下的結構:
創建app
cd mysite
python manage.py startapp cmdb
他會自動生成新的子目錄 cmdb
配置settings.py
模板路徑
靜態文件路徑
註釋掉CSRF警告
編寫程序
a. 編寫url.py 文件, 通過正則來匹配到對應的函數, 例如 /index/ -> func
b. 編寫views.py文件中的func函數,返回字符串
def func(request): # 包含所有的請求數據 ... return HttpResponse('字符串') return render(request, 'index.html', {''}) retrun redirect('URL')
c. 注意模板語言的使用。例如
return render(request, 'index.html', {'li': [11,22,33]}) {% for item in li %} <h1>`item`</h1> {% endfor %} *********** 索引用點 ********** <h2> {{item.0 }} </h2>