フレームワーク
FastAPI クイックリファレンス
FastAPI クイックリファレンス の印刷用チートシート。すばやい参照、学習、机上利用向けに整理されています
サンプル
このチートシートの内容
- セットアップ
- パスオペレーション
- リクエストボディ
- クエリパラメーター
- レスポンスモデル
- 依存性
- 認証
- バックグラウンドタスク
- ミドルウェア
- テスト
最小アプリ
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello, World!"}
アプリの起動
pip install "fastapi[standard]"
fastapi dev main.py # 自動リロード付き開発モード
fastapi run main.py # 本番環境
主な特徴
非同期ネイティブ | async/await と ASGI(Uvicorn) |
自動ドキュメント | Swagger UI は `/docs`、ReDoc は `/redoc` |
型バリデーション | リクエスト/レスポンスに Pydantic モデル |
OpenAPI | OpenAPI スキーマの自動生成 |
依存性注入 | 組み込みの DI システム |
すべてのセクションを含む印刷用チートシートをダウンロード
PDF をダウンロードダウンロード