1. django web框架--->快速開發(fā)網(wǎng)站
2. python對(duì)django個(gè)版本支持
? ? Python2x 與 python3x 對(duì)django支持情況
? ? Django 1.8.x 支持 Python 2.7, 3.2, 3.3, 3.4 和 3.5. ?(長(zhǎng)期支持版本 LTS)
? ? Django 1.9.x 支持 Python 2.7, 3.4 和 3.5. 不支持 3.3 了
? ? Django 1.10.x 支持 Python 2.7, 3.4 和 3.5.?
? ? Django 1.11.x 支持 Python 2.7, 3.4, 3.5 和 3.6(長(zhǎng)期支持版本 LTS) 最后一個(gè)支持 Python 2.7 的版本
? ? Django 2.0.x 支持 Python 3.4, 3.5 和 3.6 (注意,不再支持 Python 2)
? ? 我們課程學(xué)習(xí)選擇 1.11 版本(重點(diǎn))
3. django執(zhí)行原理圖(中午每個(gè)人畫一遍, 晚上的時(shí)候再畫一遍)
4. 總結(jié): 常用模塊及功能說明
? ? 自帶服務(wù)器: manage.py (測(cè)試環(huán)境用,正式環(huán)境刪除該文件)
? ? 1. 路由 urls.py---完成url與視圖函數(shù)或者方法的映射( 函數(shù)或者方法 都不加括號(hào))
? ? 2. 視圖 views.py ---->保存視圖函數(shù)或者視圖方法
? ? ? ? 定義視圖函數(shù)或者方法, 每個(gè)函數(shù)第一個(gè)參數(shù)必須為request(如果是方法 第二個(gè)參數(shù)request)
? ? ? ? 在視圖中通常完成:
? ? ? ? 1. 接收參數(shù)---->通過request就能獲取
? ? ? ? 2. 操作數(shù)據(jù)---->調(diào)用模型 model
? ? ? ? 3. 合成html正文---->調(diào)用模板 template, 專業(yè)用語合成html
? ? ? ? 4. 輸出html---->返回HttpResponse(正文)對(duì)象
? ? 3. 模型 models.py: 完成對(duì)數(shù)據(jù)庫的所有操作
? ? 4. 模板 template: 完成html靜態(tài)頁面的合成