使用 Flask 路由时,可能需要为所有路由添加公共前缀。有一种更有效的方法来自动化此过程,而不是手动为每个路由定义添加前缀。
Flask 提供了一个称为蓝图的概念,它允许您对相关路由进行分组并定义共享设置。要为 Flask 应用程序中的所有路由添加前缀,您可以创建一个蓝图:
bp = Blueprint('burritos', __name__, template_folder='templates') @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"
定义蓝图后,您可以将其注册到 Flask 应用程序,并指定所需的前缀:
app = Flask(__name__) app.register_blueprint(bp, url_prefix='/abc/123')
现在,蓝图中定义的所有路由都将自动应用前缀“/abc/123”。这样就无需手动为每个路由定义添加前缀,使您的代码更加简洁和可维护。
以上是如何为 Flask 应用程序中的所有路由添加前缀?的详细内容。更多信息请关注PHP中文网其他相关文章!