ホームページ >バックエンド開発 >Python チュートリアル >Flask ルートに自動的にプレフィックスを付ける方法は?

Flask ルートに自動的にプレフィックスを付ける方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 12:04:01228ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。