MVC框架與MVT框架詳解(更新完善中 )

2021-08-08 05:44:50 字數 982 閱讀 9043

mvc

高可擴充套件性

向後相容 : 後面的版本都可以相容

低耦合 :模組與模組之間不要有太強的依耐性

高內聚 : 指乙個軟體模組是由相關性很強的**組成,只負責一項任務,也就是常說的單一責任原則。

專案的入口:manage.py

專案的配置:test1

專案的開發:自定義應用

mvc原理圖如下:

mvt原理圖如下:

a,步驟1客戶端請求資訊交給檢視函式處理

b,步驟2需要資料的時候呼叫模型model,通過步驟3去資料庫拿資料,然後通過步驟4返回給模型model,再通過步驟5返回給檢視

注:模型model中不編寫任何sql語句。

在關聯式資料庫中的一行,相當於模型model中的乙個物件。

在關聯式資料庫中的乙個表,相當於乙個物件的集合。在python中用列表定義關聯式資料庫中的乙個表,我們直接在物件中寫列表的操作就可以了,orm會轉換成sql語句。之後我們得到乙個列表物件返回給檢視view

c,  檢視view會進行一些處理,比如登陸:需要在資料庫中查詢密碼,查完之後返還給檢視做判斷處理,處理的結果需要用模板templates呈現(渲染html和css執行js),然後返回客戶端。

注意:處理客戶端與伺服器之間http請求響應需要實現wsgi協議.

wsgi是:pythonweb伺服器閘道器介面(python web server gateway inte***ce,縮寫為wsgi)是python應用程式或框架和web伺服器之間的一種介面,已經被廣泛接受, 它已基本達成它的可移植性方面的目標。

MVC和MVT框架對比

mvc全名是 model view controller 是模型 model 檢視 view 控制器 controller 的縮寫,它強制性的使應用程式的輸入 處理和輸出分開。m 全拼為model,主要封裝對資料庫層的訪問,對資料庫中的資料進行增 刪 改 查操作。v全拼為view,用於封裝結果,生成...

Django框架 MVT模式

在介紹django的mvt模式之前我們需要先了解一下,什麼是mvc。mvc是 一種著名的軟體設計模式,即m model 模型 v view 檢視 c controller 控制器,它遵循的核心思想就是解耦,通俗的來講就是專門的人負責專門的事情,互相不影響。我們舉乙個通過瀏覽器註冊使用者資訊的例子,讓...

MVC框架和MTV框架

mvc,全名model view controller,是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分 模型 model 檢視 view 和控制器 controller 具有耦合性低,重用性高 生命週期成本低等優點。django框架的設計模式借鑑了mvc框架的思想,也是分成三部分,來降低...