Flask 是一个轻量级的 Web 框架,由 Armin Ronacher 开发。它用 Python 语言编写,遵循 WSGI 协议。Flask 框架简单易用,非常适合快速开发 Web 应用程序。
快速开始
以下是使用 Flask 创建一个简单的 Web 应用的步骤:
- 安装 Flask
pip install Flask
- 创建一个 Flask 应用
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
- 运行应用
python app.py
现在,你可以在浏览器中访问 http://127.0.0.1:5000/
,你应该能看到 "Hello, World!" 的消息。
路由和视图函数
Flask 使用路由和视图函数来处理 HTTP 请求。路由定义了 URL 和视图函数之间的映射关系。
路由
@app.route('/')
def index():
return 'Welcome to my app!'
视图函数
视图函数是处理 HTTP 请求的函数。它们通常返回响应或者渲染模板。
@app.route('/user/<username>')
def show_user_profile(username):
return f'Hello, {username}!'
模板
Flask 使用 Jinja2 模板引擎来渲染 HTML 页面。
模板渲染
@app.route('/user/<username>')
def show_user_profile(username):
return render_template('user.html', username=username)
模板文件
在 Flask 应用的 templates
目录下创建一个名为 user.html
的文件:
<!DOCTYPE html>
<html>
<head>
<title>User Profile</title>
</head>
<body>
<h1>User Profile</h1>
<p>Hello, {{ username }}!</p>
</body>
</html>
扩展阅读
想了解更多关于 Flask 的内容,可以访问以下链接:

Flask Logo