Django教學


Django是一個Python Web框架。像最現代的框架,Django支援MVC模式。首先讓我們來看看什麼是模型 - 檢視 - 控制器(MVC)模式,然後我們將看看Django特有的模型 - 檢視 - 模板(MVC)模式。

快速入門系列教學:

1 - Django快速入門-環境安裝
2 - Django快速入門-資料庫模型
3 - Django快速入門-檢視
4 - Django快速入門-表單

MVC模式
在談到應用程式提供使用者介面(Web或桌面),我們通常講 MVC 架構。顧名思義,MVC模式是基於三個部分組成:模型,檢視和控制器。 檢視MVC教學以了解更多。

DJANGO MVC - MVT模式
模型 - 檢視- 模板(MVT)與MVC略有不同。實際上這兩個模式之間的主要區別是,Django它本身處理控制器部分(軟體程式碼,其控制模型和檢視之間的相互作用),留給我們模板。模板是混合 HTML檔案的Django模板語言(DTL)。

下圖說明了每個MVT模式的元件相互互動,以服務使用者請求 ?

開發人員提供模型,檢視和模板,然後只需將它對映到一個URL,然後Django就可以確實神奇地服務使用者了。