Flask

Flask

Flask是一個使用 Python 編寫的輕量級 Web 套用框架。其 WSGI 工具箱採用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權。

Flask也被稱為 “microframework” ,因為它使用簡單的核心,用 extension 增加其他功能。Flask沒有默認使用的資料庫、窗體驗證工具。

基本介紹

  • 中文名: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.
Disqus(英語:Disqus)

參見

Free software主題首頁
比較各網頁框架系統(英語:Comparison of web application frameworks)
Django
Bottle
Tornado

學習網站

  1. Flask官方網站
  2. Flask官方文檔中文翻譯
  3. Flask中文教程
  4. Flask Mega 中文教程

相關詞條

熱門詞條

聯絡我們