Django框架 MVT模式

2021-10-06 01:24:19 字數 717 閱讀 8689

在介紹django的mvt模式之前我們需要先了解一下,什麼是mvc。mvc是 一種著名的軟體設計模式,即m(model)模型、v(view)檢視、c(controller)控制器,它遵循的核心思想就是解耦,通俗的來講就是專門的人負責專門的事情,互相不影響。

我們舉乙個通過瀏覽器註冊使用者資訊的例子,讓大家了解一下m、v、 c三個部分工作的過程。

m:model 模型 與資料庫進行互動

v:view 檢視 產生html頁面

c:controller 控制器 接收資料,資料校驗,業務處理,返回應答。(與m和v進行互動)

django的mvt模式本質上和mvc是一樣的,只是起了乙個自己的名字,叫做mvt。這裡的mvt分別是:

m:model 模型 與資料庫進行互動

v:view 檢視 負責業務的處理,與m和t進行互動

t:template 模板 產生html頁面

我們可以看到各部分功能還是一致的,只是在名字的定義上有一些差異。同樣我們還是舉使用者在網上註冊的例子,來理解一下mvt模式。

mvt模式遵循了mvc的思想,各個部分完成的功能也是相同的,只是在各個部分功能的名字定義上有一些區別。

Django的MVT開發模式簡介

1.m model 模型 作用 1 檢視接受web請求並且返回web響應 響應處理過程如下圖 3.t template 模板 作用 1 作為web框架,django提供了模板,可以很便利的動態生成html 模版系統致力於表達外觀,而不是程式邏輯 模板的設計實現了業務邏輯 view 與顯示內容 tem...

Django介紹和MVT設計模式

2.1 對比flask框架,django原生提供了眾多的功能元件,讓開發更簡便快速 2.2 mvt模式 有一種程式設計模式叫mvc,其核心思想是分工 解耦,讓不同的 塊之間降低耦合,增強 的可擴充套件性和可移植性,實現向後相容。mvc的全拼為model view controller,最早由try ...

django 學習(四) MVT開發模式

在檢視函式中,通過模板系統已經把業務邏輯和表現邏輯分隔開。在資料庫層中,對資料訪問的邏輯也應用了同樣的理念。把資料訪問邏輯 業務邏輯和表現邏輯組合在一起的概念有時被稱為軟體架構的model view controller mvc模式 在這個模式中,model代表資料訪問層,view代表系統中選擇顯示...