문서 보기역링크PDF로 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. # FastAPI Pydantic {{tag>FastAPI Pydantic openapi}} ## PydanticObjectId <code python> from datetime import datetime from pydantic import BaseModel from bson.objectid import ObjectId class PydanticObjectId(ObjectId): @classmethod def __get_validators__(cls): yield cls.validate @classmethod def validate(cls, v): if not isinstance(v, ObjectId): raise TypeError('ObjectId required') return str(v) class ModelBase(BaseModel): id: PydanticObjectId = Field(None, alias='_id') </code> 이렇게 하면 사용할 수 있으나, [[OpenAPI]] 사용시 에러 발생 ## str 타입으로 사용 <code python> class ModelBase(BaseModel): id: str = None </code> open/fastapi-pydantic.txt 마지막으로 수정됨: 2023/04/14 05:01저자 MORO