如何為 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中文網其他相關文章!