Flask ルーティング

app.py

from flask import Flask
from controllers.product_controller import product_controller

app = Flask(__name__)

別ファイルのメソッドを登録
app.register_blueprint(product_controller)

ルーティングファイル

※controllers/product_controller.py
from flask import Flask
from flask import Blueprint

app = Flask(__name__)

product_controller = Blueprint(“product_controller“, __name__)

実際のルーティング
@product_controller.route(“/products/index”, methods=[“GET”])
def index():
 return 〜

@product_controller.route(“/products/<int:id>", methods=["GET"])
def edit(id):
 return 〜

呼び出し

url_for('product_controller.index')
→ /products/index

url_for('product_controller.edit', id=5)
→ /products/edit/5

AWS

前の記事

AWS Terraform
Flask

次の記事

Flask コマンド