天天看點

簡單闡述一下django的mvc

與大多數的Web端開發架構一樣,Django開發同樣使用MVC模式。

M ,資料存取部分,由 Django 資料庫層處理,本章要講述的内容。

V ,選擇顯示哪些資料要顯示以及怎樣顯示的部分,由視圖和模闆處理。

C ,根據使用者輸入委派視圖的部分,由 Django 架構根據 URLconf 設定,對給定 URL 調用适當的 Python 函數。

由于 C 由架構自行處理,而 Django 裡更關注的是模型(Model)、模闆(Template)和視圖(Views), Django 也被稱為 MTV 架構 。

在 MTV 開發模式中:

M 代表模型(Model),即資料存取層。 該層處理與資料相關的所有事務: 如何存取、如何驗證有效

T 代表模闆(Template),即表現層。 該層處理與表現相關的決定: 如何在頁面或其他類型文檔中進行顯 示。

V 代表視圖(View),即業務邏輯層。 該層包含存取模型及調取恰當模闆的相關邏輯。

載自于:https://www.cnblogs.com/ailiailan/p/8480391.html