FastAPI Schema

ファイル一覧

プロジェクトフォルダ
┗ db.py
┗ main.py
┗ migrate_db.py
┗ models
┗ cruds
┗ schemas
 ┗ task.py
┗ routers

スキーマ定義

※/schemas/task.py
from pydantic import BaseModel, Field

class TaskBase(BaseModel):
 title: str | None = Field(None, example=”クリーニングを取りに行く”)

class TaskCreate(TaskBase):
 pass

class TaskCreateResponse(TaskCreate):
 id: int

 class Config:
  orm_mode = True

class Task(TaskBase):
 id: int
 done: bool = Field(False, description=”完了フラグ”)

 class Config:
  orm_mode = True

FastAPI

前の記事

FastAPI Model
FastAPI

次の記事

FastAPI CRUD