在檢視函式中,通過模板系統已經把業務邏輯和表現邏輯分隔開。在資料庫層中,對資料訪問的邏輯也應用了同樣的理念。
把資料訪問邏輯、業務邏輯和表現邏輯組合在一起的概念有時被稱為軟體架構的model-view-controller(mvc模式)。
在這個模式中,model代表資料訪問層,view代表系統中選擇顯示什麼和怎麼顯示的部分,controller指的是系統中根據使用者輸入及需要訪問模型,以決定使用哪個檢視的哪部分。
django中的m、v、c的意義:
mvt開發模式:
由於c由框架自行處理,而django裡更關注的是模型(model)、模板(template)和檢視(views),因此django也被稱為mtv框架
Django的MVT開發模式簡介
1.m model 模型 作用 1 檢視接受web請求並且返回web響應 響應處理過程如下圖 3.t template 模板 作用 1 作為web框架,django提供了模板,可以很便利的動態生成html 模版系統致力於表達外觀,而不是程式邏輯 模板的設計實現了業務邏輯 view 與顯示內容 tem...
django學習筆記(四)
1 請求週期 url 路由 函式或類 返回字串或者模板語言?form表單提交 提交 url 函式或類中的方法 使用者 返回字串 當接受到redirect時 自動發起另外乙個請求 url ajax ajax form物件 serilize type post datatype json traditi...
Django開發學習(二)
建立django專案 注意選擇自己建立的虛擬python編譯環境以免干擾 django內各資料夾所含內容 紅線報錯 檢索不到檔案 不是真的檢索不到,專案可以執行,解決方法 將其設定為根資源 檔案右鍵 mark dictionary as source root 拆分html與css 在static下...