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 ModelNew!!
FastAPI

次の記事

FastAPI CRUDNew!!