Flask

Flask是一個使用Python編寫的輕量級Web應用框架。基於Werkzeug WSGI工具箱和Jinja2 模板引擎Flask使用BSD授權。

Flask
開發者Armin Ronacher
初始版本2010年4月1日 (2010-04-01)
穩定版本
1.1.2[1](2020年4月3日,10個月前)
源代码库
编程语言Python
操作系统跨平台
类型Web應用框架
许可协议BSD
网站flask.pocoo.org

Flask被稱為“microframework”,因為它使用簡單的核心,用extension增加其他功能。Flask沒有預設使用的資料庫、表單驗證工具。然而,Flask保留了擴增的彈性,可以用Flask-extension页面存档备份,存于[2]加入這些功能:ORM、表單驗證工具、檔案上傳、各種開放式身份驗證技術。

歷史

2004年,一群來自世界各地的Python熱衷者組成了Pocoo。[3]

Flask的作者是來自Pocoo的Armin Ronacher。本來只是作者的一個愚人節玩笑,不過後來大受歡迎,進而成為一個正式的專案。[4][5] Flask受Ruby的Sinatra影響。

特色

  • 內建開發用伺服器和调试器
  • 整合單元測試(unit testing)
  • RESTful 请求分发
  • 使用Jinja2模板引擎
  • 支援安全 cookies(客户端会话)
  • 100% WSGI 1.0相容
  • 基于 Unicode
  • 詳細的文件、教學
  • Google App Engine相容
  • 可用Extensions增加其他功能

範例

以下的程式為印出Hello World的網頁程式:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

使用Flask的程式網站

參見

外部連結

參考

  1. . 2020年4月3日 [2020年4月4日].
  2. . [2012-02-09]. (原始内容存档于2018-05-17).
  3. . [2017-06-15]. (原始内容存档于2015-11-10).
  4. Ronacher, Armin. (PDF). [September 30, 2011]. (原始内容存档 (PDF)于2012-03-30).
  5. . [September 30, 2011]. (原始内容存档于2011年9月4日).
  6. . [23 January 2012]. (原始内容存档于2013-10-08).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.