首頁  >  文章  >  後端開發  >  如何自動為 Flask 路由新增前綴?

如何自動為 Flask 路由新增前綴?

Patricia Arquette
Patricia Arquette原創
2024-11-12 12:04:01176瀏覽

How to Automatically Prefix Flask Routes?

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn