先了解他們倆個的區別
Flask
Flask(教程http://codingdict.com/article/4863)是一個用Python編寫的Web應用程序框架。它由ArminRonacher開發,他領導著一個名為Pocco的Python愛好者的國際組織。Flask基于WerkzeugWSGI工具包和Jinja2模板引擎。這兩個都是Pocco項目。
Diango
Django(教程http://codingdict.com/article/7675)是一個Pythonweb框架。和大多數現代框架一樣,Django支持MVC模式。首先讓我們看看什么是模型-視圖-控制器(MVC)模式,然后我們將看看Django對模型-視圖-模板(MVT)模式的特異性。
MVC模式
在談論提供UI(Web或桌面)的應用程序時,我們通常會談論MVC體系結構。顧名思義,MVC模式基于三個組件:模型,視圖和控制器。查看我們的MVC教程來了解更多信息。
DJANGOMVC-MVT模式
模型-視圖-模板(MVT)與MVC略有不同。實際上,這兩種模式之間的主要區別在于Django本身負責控制器部分(控制模型和視圖之間交互的軟件代碼),并留下模板。該模板是一個與Django模板語言(DTL)混合的HTML文件。
下圖說明了MVT模式的每個組件如何相互交互以滿足用戶請求-
開發人員提供了模型,視圖和模板,然后將其映射到一個URL,Django做到了將它提供給用戶的魔力。