1. 程式人生 > >Django_study_day01:學習引入

Django_study_day01:學習引入

歡迎學習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思想