2. Pydantic 데이터 모델 정의 예시
파이썬 예시 코드
from pydantic import BaseModel, Field, EmailStr
class UserSchema(BaseModel):
id: int
username: str = Field(max_length=40)
email: EmailStr = Field(max_length=128)
is_host: bool = Field(default=False)
SQLAlchemy ORM 모델과 Pydantic 데이터 모델이 서로 비슷해 보이지요? 하지만 용도가 다르므로 두 모델을 모두 만들어 서로 변환하는 과정을 거쳐야 합니다.