flask特點:
1、小而精的代表2、基於werkzeug工具箱編寫的輕量級web開發框架,它主要面向需求簡單,專案周期短的web小應用
3、靈活,核心思想是flask只完成基本的功能,別的功能都是靠各種第三方外掛程式來完成的,實現了模組高度化定製
常用的flask外掛程式如下:
flask-sqlalchemy:運算元據庫;flask-migrate:管理遷移資料庫;
flask-mail:郵件;
flask-wtf:表單;
flask-script:插入指令碼;
flask-login:認證使用者狀態;
flask-restful:開發rest api的工具;
flask-bootstrap:整合前端twitter bootstrap框架;
flask-moment:本地化日期和時間;
flask的兩個主要核心應用是werkzeug和模板引擎jinja,除此以外,別的都是可以自由組裝的,適合有潔癖的程式設計師。
flask優缺點:優點:
1、專案結構和配置簡單2、元件可以自由拆裝
3、小專案或臨時性專案比較適用
缺點:元件高度自定義帶來各種元件之間的相容性問題嚴重。大型應用不適合:例如,藍圖(blueprint)機制跟django的url配置比起來有差距。
Flask外掛程式系列 Flask Mail
簡介 給使用者傳送郵件是 web 應用中最常見的任務之一,比如使用者註冊,找回密碼等。python 內建了乙個 smtplib 的模組,可以用來傳送郵件,這裡我們使用 flask mail,是因為它可以和 flask 整合,讓我們更方便地實現此功能。安裝 使用 pip 安裝 pip install ...
Flask外掛程式系列之flask celery
現在繼續學習在整合的框架中如何使用celery.在flask中整合celery需要做到兩點 celery必須能順利載入初始化檔案。由於celery程序的執行和flask程序的執行是相互獨立的,但是在框架中我們希望只使用乙份配置檔案,這樣可以簡化配置的工作。from celery import cel...
flask筆記三 flask login外掛程式的使用
flask login外掛程式的使用 安裝 pip install flask login初始化loginmanager loginmanager設定 loginmanager loginmanager loginmanager.login view biziness.flask login 業務邏...