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 中国語 Web サイトの他の関連記事を参照してください。