一.MVC架構圖
由上圖理解:
- Model(模型):負責業務對象和數據庫的對象(ORM)
- Controller(控制器):負責處理業務邏輯
- View(視圖):負責與用戶交互的界面
二.MVT架構圖
由上圖理解:
- Model(模型):負責業務對象與數據庫的對象(ORM)
- Template(模版):負責如何把頁面展示給用戶
- View(視圖):負責業務邏輯,並在適當的時候調用Model和Template
- 此外,Django還有一個url分發器,它的作用是將一個個URL的頁面請求分發給不同的view處理,view再調用相應的Model和Template
總結:
Django的MTV模式本質上與MVC模式沒有什么差別,在定義上有些區別而已,如mvc的View 和 mvt的View