習題4-6
4.畫出Django請求生命週期
5.Django建立專案的命令
django-admin startproject 專案名稱
python manage.py startapp 應用app名
6.對MVC,MVT的理解
M:Model,模型,和資料庫進行互動
V:View,檢視,負責產生Html頁面
C:Controller,控制器,接收請求,進行處理,與M和V進行互動,返回應答。
1、 使用者點選注按鈕,將要註冊的資訊傳送給網站伺服器。
2、 Controller控制器接收到使用者的註冊資訊,Controller會告訴Model層將使用者的註冊資訊儲存到資料庫
3、 Model層將使用者的註冊資訊儲存到資料庫
4、 資料儲存之後將儲存的結果返回給Model模型,
5、 Model層將儲存的結果返回給Controller控制器。
6、 Controller控制器收到儲存的結果之後,或告訴View檢視,view檢視產生一個html頁面。
7、 View將產生的Html頁面的內容給了Controller控制器。
8、 Controller將Html頁面的內容返回給瀏覽器。
9、 瀏覽器接受到伺服器Controller返回的Html頁面進行解析展示。
M:Model,模型,和MVC中的M功能相同,和資料庫進行互動。
V:view,檢視,和MVC中的C功能相同,接收請求,進行處理,與M和T進行互動,返回應答。
T:Template,模板,和MVC中的V功能相同,產生Html頁面
1、 使用者點選註冊按鈕,將要註冊的內容傳送給網站的伺服器。
2、 View檢視,接收到使用者發來的註冊資料,View告訴Model將使用者的註冊資訊儲存進資料庫。
3、 Model層將使用者的註冊資訊儲存到資料庫中。
4、 資料庫將儲存的結果返回給Model
5、 Model將儲存的結果給View檢視。
6、 View檢視告訴Template模板去產生一個Html頁面。
7、 Template生成html內容返回給View檢視。
8、 View將html頁面內容返回給瀏覽器。
9、 瀏覽器拿到view返回的html頁面內容進行解析,展示。