フレームワーク
FastAPI
型ヒントからリクエストの検証と API ドキュメントを自動で作る Python の Web API フレームワーク。uvicorn への起動指定と、検証で弾かれたときの 422 で詰まりやすい。
問題一覧(2)
FastAPI「Error loading ASGI app. Could not import module」の原因と直し方
Could not import module は、main.py のある場所で uvicorn を実行するか、app.main:app のように書けば直る。main:app の main はモジュール名、app は変数名だ。
更新: 2026-10-14、タグ: uvicorn、asgi、import
FastAPI「422 Unprocessable Entity」の原因と直し方
422 Unprocessable Entity は、応答の detail の loc と msg を読み、値を型ヒントに合わせれば直る。必須項目の欠落(Field required)・型の不一致・JSON 以外での送信が主な原因だ。
更新: 2026-10-15、タグ: 422、validation、pydantic