13.2 Django

Django是高水準的Python語言驅動的開源WEB應用程序框架,可以方便、快捷地創建高品質、易維護、數據庫驅動的應用程序。

在Django框架中,還包含許多功能強大的第三方插件,這使得Django具有較強的可擴展性,因此非常適合大型網站的開發。

Django已經成爲WEB開發者的首選框架,主要目的就是簡便、快捷地開發數據庫驅動的網站,強調代碼複用,多個組件可以很方便的以“插件”的形式服務於整個框架,Django遵循的是MTV設計模式。

MTV設計模式

先說什麼是設計模式,這其實是一種思想,提供了組織業務邏輯的方向。

設計模式都是前人經過千錘百煉總結出來的套路,他並不是具體的代碼,而是設計過程中考慮問題的思路。

MTV是Model、Template、View三個單詞的簡寫,分別代表模型、模板、視圖。

  • 模型(Model),即數據存取層,處理與數據相關的所有事務:如何存取、如何驗證有效性、數據之間的關係等。

  • 模板(Template),即視圖表現層,處理與視圖相關的內容:如何在頁面或其它類型文檔中進行顯示。

  • 視圖(View),即業務邏輯層,存取模型及調用恰當的模板,是模型與模板之間的橋樑。

除了以上這三層之外,還需要一個URL控制器,將一個個URL的頁面請求分發給不同的View處理,然後View再調用相應的Model和Template。

MTV的響應模式如圖所示:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章