MVC: Model-View-Controller 模型-視圖-控制器
M: model層爪飘,負(fù)責(zé)數(shù)據(jù)處理,包括對(duì)數(shù)據(jù)的增刪改查等操作
V: view層嫡意,負(fù)責(zé)界面顯示
C: controller層,負(fù)責(zé)邏輯控制,接收和處理請(qǐng)求蝗锥,調(diào)用model和view
核心思想:分層,解耦率触。MVC分離了 數(shù)據(jù)處理 和 界面顯示 的代碼终议,使得一方代碼修改了不會(huì)影響到另外一方,提高了程序的擴(kuò)展性和可維護(hù)性
Django MVT 模式
M: Model, 模型 與MVC中的M相同葱蝗,負(fù)責(zé)對(duì)數(shù)據(jù)的處理
V: View, 視圖 與MVC中的C類(lèi)似穴张,負(fù)責(zé)處理用戶(hù)請(qǐng)求,調(diào)用M和T两曼,響應(yīng)請(qǐng)求
T: Template, 模板 與MVC中的V類(lèi)似皂甘,負(fù)責(zé)如何顯示數(shù)據(jù)(產(chǎn)生html界面)