初めに
flaskで、
@app.route('/<path:path>', methods=['GET', 'POST'])
def catch_all(path):
# print(path)
return {"path": path}
とかやると、全パス拾えるけど、FastApiでは微妙にやり方が違っていた話
方法
from fastapi import FastAPI
app = FastAPI()
@app.api_route("/{path:path}", methods=['GET', 'POST'])
def catch_all(path: str):
# print(path)
return {"path": path}
最後に
URLとフォルダのパス紐づけたいとかそういう時に使えるかと。