Flask 是一个轻量级的 Web 开发框架,由 Armin Ronacher 开发。它是一个用 Python 编写的 Web 框架,旨在快速和简单地进行 Web 开发。
安装 Flask
首先,您需要安装 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()
运行上述代码后,访问 http://127.0.0.1:5000/
,您将看到 "Hello, World!" 的消息。
路由和视图函数
Flask 使用路由和视图函数来处理请求。以下是一个包含两个路由的示例:
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
@app.route('/user/<name>')
def user(name):
return f'Hello, {name}!'
if __name__ == '__main__':
app.run()
在这个例子中,/user/<name>
路由将接受一个名为 name
的参数,并将其用于响应。
模板
Flask 使用 Jinja2 作为模板引擎。以下是一个使用 Jinja2 的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flask App</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
</body>
</html>
您可以将此模板保存为 templates/index.html
,并在视图函数中使用它:
from flask import render_template
@app.route('/')
def hello_world():
return render_template('index.html', name='World')
图片展示
Flask 社区非常活跃,有许多优秀的资源。以下是一些推荐的学习资源:
Flask 社区