<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Flask</id>
	<title>Flask - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Flask"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Flask&amp;action=history"/>
	<updated>2026-07-10T07:44:55Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Flask&amp;diff=896542&amp;oldid=prev</id>
		<title>2025年12月26日 (五) 16:45 imported&gt;ExultantEditor</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Flask&amp;diff=896542&amp;oldid=prev"/>
		<updated>2025-12-26T16:45:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA|G1=IT}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Flask&lt;br /&gt;
| logo = [[File:Flask_logo.svg|frameless]]&lt;br /&gt;
| released = {{Start date|2010|04|01}}&lt;br /&gt;
| genre = [[Web應用框架]]&lt;br /&gt;
| license = [[BSD licenses|BSD]]&lt;br /&gt;
| programming language = [[Python]] &lt;br /&gt;
| operating system = [[跨平台]]&lt;br /&gt;
| developer = Armin Ronacher&lt;br /&gt;
| website = {{url|http://flask.pocoo.org/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Flask&amp;#039;&amp;#039;&amp;#039;是一個使用[[Python]]編寫的輕量級[[Web應用框架]]。基於Werkzeug [[WSGI]]工具箱和[[Jinja2]][[模板引擎]]。Flask使用BSD授權。 &lt;br /&gt;
&lt;br /&gt;
Flask被稱為“微框架”，因為它使用簡單的核心，用扩展增加其他功能。Flask沒有預設使用的資料庫、表單驗證工具。然而，Flask保留了擴增的彈性，可以用Flask-extension&amp;lt;ref&amp;gt;{{Cite web |url=http://flask.pocoo.org/extensions/ |title=Flask-extension |accessdate=2012-02-09 |archive-date=2018-05-17 |archive-url=https://web.archive.org/web/20180517082208/http://flask.pocoo.org/extensions/ |dead-url=yes }}&amp;lt;/ref&amp;gt;加入這些功能：[[對象關係映射|ORM]]、表單驗證工具、檔案上傳、各種開放式身份驗證技術。&lt;br /&gt;
&lt;br /&gt;
采用Flask的知名网站包括[[领英]]、[[Pinterest]]等。&amp;lt;ref&amp;gt;{{Cite web |url=http://www.quora.com/What-challenges-has-Pinterest-encountered-with-Flask/answer/Steve-Cohen?srid=hXZd&amp;amp;share=1 |title=What challenges has Pinterest encountered with Flask? |access-date=2022-08-21 |archive-date=2023-07-22 |archive-url=https://web.archive.org/web/20230722033539/https://www.quora.com/What-challenges-has-Pinterest-encountered-with-Flask/answer/Steve-Cohen?srid=hXZd&amp;amp;share=1 |dead-url=no }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=https://www.youtube.com/watch?v=OXN3wuHUBP0#t=46 |title=Rachel Sanders: Developing Flask Extensions - PyCon 2014 |access-date=2022-08-21 |archive-date=2017-07-31 |archive-url=https://web.archive.org/web/20170731051802/https://www.youtube.com/watch?v=OXN3wuHUBP0#t=46 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 歷史 ==&lt;br /&gt;
2004年，一群來自世界各地的Python熱衷者組成了Pocoo。&amp;lt;ref&amp;gt;{{Cite web|url=http://www.pocoo.org/team/|title=Pocoo Team|accessdate=2017-06-15|author=|date=|publisher=|archive-url=https://web.archive.org/web/20151110191441/http://www.pocoo.org/team/|archive-date=2015-11-10|dead-url=yes}}&amp;lt;/ref&amp;gt;Flask的作者是來自Pocoo的Armin Ronacher。本來只是作者的一個愚人節玩笑，不過後來大受歡迎，進而成為一個正式的專案。&amp;lt;ref name=&amp;quot;openingflask&amp;quot;&amp;gt;{{cite web |url=http://dev.pocoo.org/~mitsuhiko/flask-pycon-2011.pdf |title=Opening the Flask |first=Armin |last=Ronacher |accessdate=September 30, 2011 |archive-date=2012-03-30 |archive-url=https://web.archive.org/web/20120330130008/http://dev.pocoo.org/~mitsuhiko/flask-pycon-2011.pdf |dead-url=no }}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;aprilfoolspage&amp;quot;&amp;gt;{{cite web | title=Denied: the next generation python micro-web-framework (April Fools page) | url=http://denied.immersedcode.org/ | accessdate=September 30, 2011 | deadurl=yes | archiveurl=https://web.archive.org/web/20110904053655/http://denied.immersedcode.org/ | archivedate=2011年9月4日 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
当Ronacher和Georg Brandl在2004年开发一个用Python编写的布告板系统时，开发了Werkzeug和Jinja两个项目。&amp;lt;ref&amp;gt;{{Cite web |archive-url = https://web.archive.org/web/20171119213325/http://www.pocoo.org/history/ |archive-date = 2017-11-19 |url = http://www.pocoo.org:80/history/ |title = History |publisher = Pocoo Team |access-date = 2015-03-25 |url-status = dead }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2016 年 4 月，Pocoo 团队解散，Flask 及相关库的开发移交给新成立的 Pallets 项目。&amp;lt;ref&amp;gt;{{Cite web|last=Ronacher|first=Armin|date=2016-04-01|title=Hello Pallets Users|url=https://palletsprojects.com/blog/hello/|url-status=no|access-date=2021-05-08|website=The Pallets Projects|archive-date=2022-07-04|archive-url=https://web.archive.org/web/20220704122642/https://palletsprojects.com/blog/hello/}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|title=Pocoo|url=https://www.pocoo.org/|access-date=2021-05-08|website=www.pocoo.org|archive-date=2022-08-03|archive-url=https://web.archive.org/web/20220803095022/http://www.pocoo.org/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Flask在Python爱好者及开发者中很受欢迎。在2018年的一项面向Python开发者的调查中被评为最受欢迎的Web框架。&amp;lt;ref&amp;gt;{{Cite web|url = https://www.jetbrains.com/research/python-developers-survey-2018|title = Python Developers Survey 2018|date = 2018-11-01|publisher = www.jetbrains.com|access-date = 2022-08-21|archive-date = 2022-09-03|archive-url = https://web.archive.org/web/20220903220225/https://www.jetbrains.com/research/python-developers-survey-2018/|dead-url = no}}&amp;lt;/ref&amp;gt;截至2020年10月，它在GitHub上的Python Web开发框架中排名第二，仅略低于Django。&amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/search?l=Python&amp;amp;q=stars%3A%3E100&amp;amp;s=stars&amp;amp;type=Repositories|title=Python libraries by GitHub stars|website=Github|access-date=2020-01-27|archive-date=2022-01-07|archive-url=https://web.archive.org/web/20220107083302/https://github.com/search?l=Python&amp;amp;q=stars:%3E100&amp;amp;s=stars&amp;amp;type=Repositories|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==构件==&lt;br /&gt;
微框架Flask基于了Pocoo计划的Werkzeug和Jinja2。&lt;br /&gt;
;Werkzeug:&lt;br /&gt;
Werkzeug是给[[Python]][[编程语言]]的实用工具库，是用于[[Web服务器网关接口]]（WSGI）应用的工具箱，并在[[BSD许可证]]下发行。Werkzeug可以为请求、响应和实用功能实现软件对象。它可被用于在其上建造定制的[[软件框架]]，并支持Python 2.7和3.5及以后版本&amp;lt;ref name=&amp;quot;AR-Werkzeug&amp;quot;&amp;gt;{{cite web|last1=Ronacher|first1=Armin|title=Werkzeug  The Python WSGI Utility Library|url=https://www.palletsprojects.com/p/werkzeug/|website=palletsprojects.com|access-date=27 May 2018|archive-date=2021-06-01|archive-url=https://web.archive.org/web/20210601143943/https://www.palletsprojects.com/p/werkzeug/}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;:1&amp;quot;&amp;gt;{{cite web|last1=Ronacher|first1=Armin|title=Installation, Python Version|url=https://werkzeug.palletsprojects.com/en/1.0.x/installation/#python-version|website=palletsprojects.com|access-date=20 April 2020|archive-date=2021-05-11|archive-url=https://web.archive.org/web/20210511212501/https://werkzeug.palletsprojects.com/en/1.0.x/installation/#python-version}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
;Jinja:&lt;br /&gt;
{{main|Jinja2}}&lt;br /&gt;
Jinja也是Ronacher创作，是给Python编程语言的{{le|Web模板系统|Web template system|模板引擎}}，并在BSD许可证下发行。类似于[[Django|Django web框架]]，它在[[沙盒 (计算机安全)|沙盒]]中处理模板。&lt;br /&gt;
&lt;br /&gt;
== 特色 ==&lt;br /&gt;
* 內建開發用伺服器和调试器&lt;br /&gt;
* 整合的單元測試支持&lt;br /&gt;
* [[RESTful]]请求分派&lt;br /&gt;
* 使用[[Jinja2]]模板引擎&lt;br /&gt;
* 支援安全[[cookie]]（客户端会话）&lt;br /&gt;
* 100%的WSGI1.0相容&lt;br /&gt;
* 基于[[Unicode]]&lt;br /&gt;
* 詳細的文件、教學&lt;br /&gt;
* [[Google App Engine]]相容&lt;br /&gt;
* 可用Extensions增加其他功能&lt;br /&gt;
&lt;br /&gt;
== 範例 ==&lt;br /&gt;
Flask可以在python环境中使用[[PyPI|pypi]]等python包管理工具安装&amp;lt;ref name=&amp;quot;:1&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |title=Installation — Flask Documentation (3.1.x) |url=https://flask.palletsprojects.com/en/stable/installation/#install-flask |website=flask.palletsprojects.com |access-date=2025-10-06}}&amp;lt;/ref&amp;gt;，以下的程式為印出Hello World的網頁程式：&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt;&lt;br /&gt;
from flask import Flask&lt;br /&gt;
app = Flask(__name__)&lt;br /&gt;
&lt;br /&gt;
@app.route(&amp;quot;/&amp;quot;)&lt;br /&gt;
def hello():&lt;br /&gt;
    return &amp;quot;Hello World!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    app.run()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;运行上述代码后，使用[[网页浏览器]]访问http://127.0.0.1:5000，即可看到网页浏览器中显示了“Hello World!”。&amp;lt;ref&amp;gt;{{Cite web |title=Quickstart — Flask Documentation (3.1.x) |url=https://flask.palletsprojects.com/en/stable/quickstart/#a-minimal-application |website=flask.palletsprojects.com |access-date=2025-10-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==參見==&lt;br /&gt;
{{Portal|Free software}}&lt;br /&gt;
* [[各網頁框架系統的比較]]&lt;br /&gt;
* [[Bottle]]&lt;br /&gt;
&lt;br /&gt;
== 參考 ==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* {{Official website}}&lt;br /&gt;
&lt;br /&gt;
{{Application frameworks}}&lt;br /&gt;
{{Python web frameworks}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Flask (Programming)}}&lt;br /&gt;
[[Category:自由軟件]]&lt;br /&gt;
[[Category:网站开发]]&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
[[Category:Web應用框架]]&lt;br /&gt;
[[Category:Python軟體]]&lt;br /&gt;
[[Category:Python库]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ExultantEditor</name></author>
	</entry>
</feed>