mvc, 全名model view controller, 是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(model), 檢視(view)和控制器(controller), 具有耦合性低,重用性高、生命週期成本低等優點。
django框架的設計模式借鑑了mvc框架的思想,也是分成三部分,來降低各個部分之間的耦合性。
django框架的不同指出在於它拆分的三部分為:model(模型)、template(模板)和view(檢視),也就是mtv框架。
model(模型): 負責業務物件與資料庫的物件(orm)。
template(模板):負責如何把頁面展示給使用者。
view(檢視):負責業務邏輯,並在適當的時候呼叫model和template。
此外,django還有乙個urls分發器,它的作用是將乙個個url的頁面請求分發給不同的view處理,view再呼叫相應的model和templage。
MVC和MTV框架模式的區別
web伺服器開發最著名的mvc模式 m model.py 就是和資料庫打交道的,建立表等操作 v view 檢視 檢視函式,就是裝html檔案的 c controller 控制器 就是url裡面的檔案內容,其實就是在瀏覽器上發的請求 django 叫做 mtv 框架 m model.py 和資料庫打...
python3 web框架(三 MVC與MTV)
上篇 python3 web框架 二 關於web框架理解 我們已經寫完了乙個簡單的web框架,那麼這裡 def handle index return encode utf 8 返回的內容我們是自已一字串的形式寫出來的,那麼還可以去乙個檔案裡讀取寫好的內容,我們可以這麼操作。同級目錄下新建乙個名為 ...
MVC和MTV設計模式
mvc最初是由施樂公司旗下的帕羅奧多研究中心中的一位研究人員給 smalltalk語言發明的一中軟體設計模式。mvc概述 mvc全名是modelviewcontroller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離...