(1/4)Routes 実装 「Flask Backend Startup」
app/routes/user.py
- userのエンドポイントを設定
- 1件作成 create_user
- 全件取得 get_all_users
- 1件取得 get_user
- 1件更新 update_user
- 1件削除 delete_user
from flask import Blueprint
users_bp = Blueprint('users', __name__, url_prefix='/users')
@users_bp.route('/', methods=['POST'])
def create_user():
return "Create User"
@users_bp.route('/<int:user_id>', methods=['GET'])
def get_user(user_id):
return f"Read User {user_id}"
@users_bp.route('/', methods=['GET'])
def get_all_users():
return "Read All Users"
@users_bp.route('/<int:user_id>', methods=['PUT'])
def update_user(user_id):
return f"Update User {user_id}"
@users_bp.route('/<int:user_id>', methods=['DELETE'])
def delete_user(user_id):
return f"Delete User {user_id}"
app/routes/init.py
- userのエンドポイント(Blueprint)を登録
# ⬇️⬇️⬇️ routes ファイルをここへインポート
from app.routes.user import users_bp
def register_bp(app):
app.register_blueprint(users_bp)
pass