在管理多個路由時,向 Flask 路由添加前綴可能會很麻煩。手動設定前綴會限制您的靈活性並增加出錯的風險。探索自動化方法可以簡化您的開發工作流程。
在 Flask 中,藍圖為這項挑戰提供了解決方案。透過將相關視圖分組到藍圖中,您可以將前綴套用到該藍圖中的所有路由。
考慮以下 Python 程式碼:
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"
此程式碼定義了一個名為「burritos」的藍圖' 有兩條路線:'/' 和 '/about'。現在,您可以在Flask 應用程式中註冊此藍圖,並指定所需的前綴:
app = Flask(__name__) app.register_blueprint(bp, url_prefix='/abc/123')
使用此配置,「burritos」藍圖中的所有路由將自動套用前綴「/abc/123 ” 。因此,存取“index_page”需要 URL“/abc/123/”而不僅僅是“/”,並且“/about_page”是透過“/abc/123/about”存取的。
以上是如何在 Flask 中自動新增路由前綴?的詳細內容。更多資訊請關注PHP中文網其他相關文章!