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