[FastAPI] Schemas Models 와 다른 경우 예제
Dev/Python
·
2025. 3. 22.
서론Create 스키마와 실제 DB 모델이 다를 경우, 가장 일반적인 패턴은 요청(Request) 스키마와 데이터베이스 모델을 변환하는 중간 계층을 만듬본문1. Create 스키마와 DB 모델이 다를 경우 예제📌 예시클라이언트에서 데이터를 보낼 때는 created_at, id가 필요 없음.하지만 DB에 넣을 때는 created_at, id가 자동 생성되어야 함.이럴 경우 schemas.py에서 Create 스키마와 Response 스키마를 분리하고,CRUD 함수에서 변환2. schemas.py에서 Create 스키마와 DB 스키마 구분from pydantic import BaseModelfrom typing import Optionalfrom datetime import datetime# 📌 1️⃣ ..