Наследуемая модель pydantic в response_model FastAPI

Имеется модель Task:

class Task(BaseModel):
    id: str = ''
    author: str
    title: str
    description: str
    created_at: datetime = datetime.now()

Хочется иметь TaskResponse который будет наследоваться от Task и приводить к модели через response_model только с некоторыми нужными полями для Фронта.

Не работающий ответ от ChatGTP4:

class TaskResponse(Task):
    class Config:
        fields = {'id': ..., 'title': ...}

Собственно вопрос в реализации. thx

  • fastapi 0.104.0
  • pydantic 1.10.13

Ответы (0 шт):