Django_study_day01:學習引入
阿新 • • 發佈:2018-12-12
歡迎學習Django
**引入**
大部分開發語言中都有MVC框架:
MVC全名是Model View Controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織程式碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用於對映傳統的輸入、處理和輸出功能在一個邏輯的圖形化使用者介面的結構中。
(以上摘自百度百科)
**MVC**
- m表示model,主要用於對資料庫層的封裝
- v表示view,用於向用戶展示結果
- c表示controller,是核心,用於處理請求、獲取資料、返回結果
模擬過程使用者通過瀏覽器註冊
1.提交使用者名稱和密碼---------》控制器
2.通過M將使用者名稱和密碼儲存進資料庫
3.M將使用者名稱和密碼儲存進資料庫----------》資料庫
4.資料庫返回儲存結果---------》M:模型
5.返回儲存結果--------》控制器
6.通過V產生html頁面
7.返回html頁面---------》控制器
8.返回html頁面給瀏覽器
9.瀏覽器展示結果
Django是一款python的web開發框架,和MVC框架功能類似,但是與MVC有所不同,屬於MVT框架:
**MVT**
- M:Model模型 和MVC中M功能相同,和資料庫進行互動
- V:View檢視 和MVC中C功能相同,接收請求,進行處理,與M和T進行互動,返回應答
- T:Template模板 和MVC中V功能相同,產生html頁面
模擬過程使用者通過瀏覽器註冊
1.提交使用者名稱和密碼---------》V:檢視(接收資料,進行處理)
2.通過Model將使用者名稱和密碼儲存進資料庫
3.M將使用者名稱和密碼儲存進資料庫----------》資料庫
4.資料庫返回儲存結果---------》M:模型
5.返回儲存結果--------》V:檢視
6.通過T產生html頁面
7.返回html頁面---------》V:檢視
8.返回html頁面給瀏覽器
9.瀏覽器展示結果
本質是MVC思想