Django 是採用MTV架構,他和Asp.Net、Java中的MVC架構類似
M = 模型(Model) 生成數據庫,儲存資料、讀取資料
V = 視圖(View) 業務邏輯 以及 使用者交互畫面的呈現
C = 控制器(Controller) 它介於Model 及 View 間,並判斷用哪個模型來存取資料庫,透過哪個視圖介面輸入表單或顯示資料,專門處理Model、View。
二、Django MTV
M = 模型(Model) 建立模型,來生成數據庫架構 以及 透過Django自帶的ORM操作,可以不必使用數據庫的指令即可完成增、刪、改、查 (CRUD)
T = 模板(Template) 使用者交互畫面呈現,就是透過前端的 Html Css Javascript…。
V = 視圖(View) 處理業務邏輯 以及 讀取數據庫和template介面的顯示 搭配URL(路由) 渲染頁面
MTV架構 | MVC架構 |
---|---|
M = 模型(Model) | M = 模型(Model) |
V = 視圖(View) | T = 模板(Template) |
C = 控制器(Controller) | V = 視圖(View) |
MVC
MTV