天天看點

MVC和MTV模式

著名的MVC模式:所謂MVC就是把web應用分為模型(M),控制器(C),視圖(V)三層;他們之間以一種插件似的,松耦合的方式連接配接在一起。

模型負責業務對象與資料庫的對象(ORM),視圖負責與使用者的互動(頁面),控制器(C)接受使用者的輸入調用模型和視圖完成使用者的請求。

MVC和MTV模式

Django的MTV模式本質上與MVC模式沒有什麼差别,也是各元件之間為了保持松耦合關系,隻是定義上有些許不同,Django的MTV分别代表:

       Model(模型):負責業務對象與資料庫的對象(ORM)

       Template(模版):負責如何把頁面展示給使用者

       View(視圖):負責業務邏輯,并在适當的時候調用Model和Template

       此外,Django還有一個url分發器,它的作用是将一個個URL的頁面請求分發給不同的view處理,view再調用相應的Model和Template

MVC和MTV模式

轉載于:https://www.cnblogs.com/navysummer/p/8454609.html