真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Flask與Django的簡介和區(qū)別-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

我們提供的服務有:網(wǎng)站設計、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、和靜ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的和靜網(wǎng)站制作公司

這篇文章主要介紹了Flask與Django的簡介和區(qū)別,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

Flask框架簡介

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

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

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

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

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

框架的輕重

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

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

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

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

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

Flask與Django區(qū)別

django提供了:

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

manage.py管理項目工程

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

admin后臺管理站點

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

Flask擴展包:

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

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

Flask-Mail:郵件;

Flask-WTF:表單;

Flask-script:插入腳本;

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

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

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

Flask-Moment:本地化日期和時間;

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

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

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

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

感謝你能夠認真閱讀完這篇文章,希望小編分享Flask與Django的簡介和區(qū)別內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!


本文標題:Flask與Django的簡介和區(qū)別-創(chuàng)新互聯(lián)
本文地址:http://weahome.cn/article/didsgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部