日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Flask與Django框架的區(qū)別

Flask框架簡介

Flask誕生于2010年,是Armin ronacher(人名)用Python語言基于Werkzeug工具箱編寫的輕量級(jí)Web開發(fā)框架。它主要面向需求簡單的小應(yīng)用。

Flask本身相當(dāng)于一個(gè)內(nèi)核,其他幾乎所有的功能都要用到擴(kuò)展(郵件擴(kuò)展Flask-Mail,用戶認(rèn)證Flask-Login),都需要用第三方的擴(kuò)展來實(shí)現(xiàn)。比如可以用Flask-extension加入ORM、窗體驗(yàn)證工具,文件上傳、身份驗(yàn)證等。

Flask沒有默認(rèn)使用的數(shù)據(jù)庫,你可以選擇MySQL,也可以用NoSQL。其 WSGI 工具箱采用 Werkzeug(路由模塊) ,模板引擎則使用 Jinja2 。

可以說Flask框架的核心就是Werkzeug和Jinja2。

Python最出名的框架要數(shù)Django,此外還有Flask、Tornado等框架。雖然Flask不是最出名的框架,但是Flask應(yīng)該算是最靈活的框架之一,這也是Flask受到廣大開發(fā)者喜愛的原因。

框架的輕重

重量級(jí)的框架:為方便業(yè)務(wù)程序的開發(fā),提供了豐富的工具、組件,如Django。

輕量級(jí)的框架:只提供Web框架的核心功能,自由、靈活、高度定制,如Flask。

明確Web開發(fā)的任務(wù)

視圖開發(fā):根據(jù)客戶端請(qǐng)求實(shí)現(xiàn)業(yè)務(wù)邏輯(視圖)編寫。

模板、數(shù)據(jù)庫等其他的都是為了幫助視圖開發(fā),不是必備的。

Flask與Django區(qū)別

django提供了:

django-admin快速創(chuàng)建項(xiàng)目工程目錄

manage.py管理項(xiàng)目工程

orm模型(數(shù)據(jù)庫抽象層)

admin后臺(tái)管理站點(diǎn)

而這些,flask只有路由,其他都需要擴(kuò)展包來提供。

Flask擴(kuò)展包:

Flask-SQLalchemy:操作數(shù)據(jù)庫;

Flask-migrate:管理遷移數(shù)據(jù)庫;

Flask-Mail:郵件;

Flask-WTF:表單;

Flask-script:插入腳本;

Flask-Login:認(rèn)證用戶狀態(tài);

Flask-RESTful:開發(fā)REST API的工具;

Flask-Bootstrap:集成前端Twitter Bootstrap框架;

Flask-Moment:本地化日期和時(shí)間;

Flask與Django區(qū)別總結(jié)

Django有自己的模板和路由和orm,沒有服務(wù),使用的是wsgiref。

flask只有自己的路由,模板使用jinja2。Orm使用的是flask-sqlalchemy 模塊。

flask是輕量級(jí)框架,只封裝了核心功能(路由),使用比較靈活。

python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!

本文轉(zhuǎn)自:https://blog.csdn.net/xmxt668/article/details/90270965


分享文章:創(chuàng)新互聯(lián)Python教程:Flask與Django框架的區(qū)別
分享URL:http://www.dlmjj.cn/article/djhppge.html