Django是一個(gè)Python Web框架。像最現(xiàn)代的框架,Django支持MVC模式。首先讓我們來看看什么是模型 - 視圖 - 控制器(MVC)模式,然后我們將看看Django特有的模型 - 視圖 - 模板(MVC)模式。
快速入門系列教程:
1 - Django快速入門-環(huán)境安裝
2 - Django快速入門-數(shù)據(jù)庫(kù)模型
3 - Django快速入門-視圖
4 - Django快速入門-表單
MVC模式
在談到應(yīng)用程序提供用戶界面(Web或桌面),我們通常講 MVC 架構(gòu)。顧名思義,MVC模式是基于三個(gè)部分組成:模型,視圖和控制器。 查看MVC教程以了解更多。
DJANGO MVC - MVT模式
模型 - 視圖- 模板(MVT)與MVC略有不同。實(shí)際上這兩個(gè)模式之間的主要區(qū)別是,Django它本身處理控制器部分(軟件代碼,其控制模型和視圖之間的相互作用),留給我們模板。模板是混合 HTML文件的Django模板語(yǔ)言(DTL)。
下圖說明了每個(gè)MVT模式的組件相互交互,以服務(wù)用戶請(qǐng)求 ?
開發(fā)人員提供模型,視圖和模板,然后只需將它映射到一個(gè)URL,然后Django就可以確實(shí)神奇地服務(wù)用戶了。