基本介紹
- 中文名:Flask
- 也被稱: “microframework”
- 特點:使用簡單的核心
- 授權: BSD 授權
簡介,歷史,特色,使用,參見,學習網站,
簡介
然而,Flask保留了擴增的彈性,可以用Flask-extension加入這些功能:ORM、窗體驗證工具、檔案上傳、各種開放式身份驗證技術。最新版本為1.0.2
Flask簡單易學,下面是Flask版的hello world(hello.py):
from flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): return "Hello World!"if __name__ == "__main__": app.run()
安裝flask即可運行了:
$ pip install Flask$ pythonhello.py* Running on http://localhost:5000/*flask默認連線埠是5000
歷史
Flask 本是作者 Armin Ronacher的一個愚人節玩笑,不過後來大受歡迎,進而成為一個正式項目。"It came out of an April Fool's joke but proved popular enough to make into a serious application in its own right." Flask 受到了基於 Ruby 語言的Sinatra項目的影響。
特色
自帶開發套用伺服器和debugger
集成單元測試 (unit testing)
RESTful request dispatching
使用Jinja2(英語:Jinja (template engine)) 模板引擎
支持 secure cookies (client side sessions)
100% WSGI 1.0 兼容
Unicode based
詳細的檔案、教學
可用 Extensions 增加其他功能
使用
Flask的程式網站
960 Layout System- The generator of the 960 Layout System is powered by Flask.
Have they emailed me?- A mini-site for checking Google's Gmail feed with Oauth.