Flask
Flask是一個使用Python編寫的輕量級Web應用框架。基於Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授權。
![]() | |
開發者 | Armin Ronacher |
---|---|
初始版本 | 2010年4月1日 |
穩定版本 | 1.1.2[1] ![]() |
源代码库 | ![]() |
编程语言 | Python |
操作系统 | 跨平台 |
类型 | Web應用框架 |
许可协议 | BSD |
网站 | flask |
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()
外部連結
參考
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.