如何为 Flask 路由添加前缀
在处理 Flask 应用程序时,手动为每个路由定义添加前缀可能很乏味。本文提出了一种解决方案,可以自动为所有路由添加所需值的前缀。
在 Flask 应用程序中,您可以将路由组织到蓝图中。每个蓝图都封装了相关视图和路由的集合。通过将路由放置在蓝图中,您可以为其分配一个公共前缀。
代码示例
以下示例演示如何使用蓝图为所有路由添加前缀"/abc/123":
# Create a blueprint bp = Blueprint('burritos', __name__, template_folder='templates') # Define routes within the blueprint @bp.route("/") def index_page(): return "This is a website about burritos" @bp.route("/about") def about_page(): return "This is a website about burritos" # Register the blueprint with the Flask app app = Flask(__name__) app.register_blueprint(bp, url_prefix='/abc/123')
通过为蓝图添加前缀“/abc/123”,蓝图中的所有路由都将自动应用该前缀。这样就无需手动将前缀添加到每个路由定义中。
以上是如何自动为 Flask 路由添加前缀?的详细内容。更多信息请关注PHP中文网其他相关文章!