flask開(kāi)發(fā)實(shí)例 Flask和Diango哪個(gè)做web開(kāi)發(fā)好?
Flask和Diango哪個(gè)做web開(kāi)發(fā)好?先了解他們倆個(gè)的區(qū)別FlaskFlask(教程http://codingdict.com/article/4863)是一個(gè)用Python編寫(xiě)的Web應(yīng)用程序
Flask和Diango哪個(gè)做web開(kāi)發(fā)好?
先了解他們倆個(gè)的區(qū)別
Flask
Flask(教程http://codingdict.com/article/4863)是一個(gè)用Python編寫(xiě)的Web應(yīng)用程序框架。它由 Armin Ronacher 開(kāi)發(fā),他領(lǐng)導(dǎo)著一個(gè)名為Pocco的Python愛(ài)好者的國(guó)際組織。Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。這兩個(gè)都是Pocco項(xiàng)目。
Diango
Django(教程http://codingdict.com/article/7675)是一個(gè)Python web框架。和大多數(shù)現(xiàn)代框架一樣,Django支持MVC模式。首先讓我們看看什么是模型 - 視圖 -控制器(MVC)模式,然后我們將看看Django對(duì)模型 - 視圖 - 模板(MVT)模式的特異性。
MVC模式
在談?wù)撎峁︰I(Web或桌面)的應(yīng)用程序時(shí),我們通常會(huì)談?wù)揗VC體系結(jié)構(gòu)。顧名思義,MVC模式基于三個(gè)組件:模型,視圖和控制器。查看我們的MVC教程來(lái)了解更多信息。
DJANGO MVC - MVT模式
模型 - 視圖 -模板(MVT)與MVC略有不同。實(shí)際上,這兩種模式之間的主要區(qū)別在于Django本身負(fù)責(zé)控制器部分(控制模型和視圖之間交互的軟件代碼),并留下模板。該模板是一個(gè)與Django模板語(yǔ)言(DTL)混合的HTML文件。
下圖說(shuō)明了MVT模式的每個(gè)組件如何相互交互以滿(mǎn)足用戶(hù)請(qǐng)求 -
開(kāi)發(fā)人員提供了模型,視圖和模板,然后將其映射到一個(gè)URL,Django做到了將它提供給用戶(hù)的魔力。