複数のルートを管理する場合、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' の 2 つのルートがあります。これで、必要なプレフィックスを指定して、このブループリントを 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 中国語 Web サイトの他の関連記事を参照してください。