有一種程序設(shè)計模式叫MVC桦锄,其核心思想是分工、解耦蔫耽,讓不同的代碼塊之間降低耦合,增強代碼的可擴展性和可移植性留夜,實現(xiàn)向后兼容匙铡。
MVC模式說明
M全拼為Model,主要封裝對數(shù)據(jù)庫層的訪問碍粥,對數(shù)據(jù)庫中的數(shù)據(jù)進行增鳖眼、刪、改嚼摩、查操作钦讳。
V全拼為View,用于封裝結(jié)果枕面,生成頁面展示的html內(nèi)容愿卒。
C全拼為Controller,用于接收請求潮秘,處理業(yè)務(wù)邏輯琼开,與Model和View交互,返回結(jié)果枕荞。
Django的MVT
M全拼為Model柜候,與MVC中的M功能相同搞动,負責(zé)和數(shù)據(jù)庫交互,進行數(shù)據(jù)處理渣刷。
V全拼為View鹦肿,與MVC中的C功能相同,接收請求辅柴,進行業(yè)務(wù)處理箩溃,返回應(yīng)答。
T全拼為Template碌识,與MVC中的V功能相同碾篡,負責(zé)封裝構(gòu)造要返回的html。