Flask 路由是构建 Web 应用程序的基础。在本指南中,我们将探讨 Flask 路由的基础知识,并介绍一些高级路由技巧。
路由基础
在 Flask 中,路由是通过 URL 和视图函数来定义的。以下是一个简单的路由示例:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Welcome to the homepage!'
if __name__ == '__main__':
app.run()
在这个例子中,@app.route('/')
装饰器将 index
函数与根 URL /
绑定。
动态路由
动态路由允许你为 URL 添加变量。例如:
@app.route('/user/<username>')
def show_user_profile(username):
return f'Hello, {username}!'
在这个例子中,<username>
是一个动态部分,它可以被任何字符串替换。
路由参数
除了动态路由,还可以为路由添加参数:
@app.route('/post/<int:post_id>')
def show_post(post_id):
return f'Showing post {post_id}'
在这个例子中,<int:post_id>
表示 post_id
必须是一个整数。
图片展示
下面是一张关于 Flask 路由的图片,可以帮助你更好地理解。
扩展阅读
如果你想要更深入地了解 Flask 路由,可以阅读 Flask 官方文档中的路由指南。
希望这份指南能帮助你更好地理解 Flask 路由。如果你有任何疑问,欢迎在社区论坛提问。