시작하기무료로 시작하기

Pydantic 모델

재고의 항목을 관리하는 API 엔드포인트를 만들어 달라는 요청을 받았어요. 먼저 name, quantity, expiration 속성을 갖는 Items에 대한 Pydantic 모델을 만들어 주세요.

이 연습은 강의의 일부입니다

FastAPI 입문

강의 보기

연습 안내

  • datetime에서 date를, pydantic에서 BaseModel을 임포트하세요.
  • Item에 대한 Pydantic 모델을 만드세요.
  • 다음 필드를 올바르게 채우세요: name(string), quantity(integer, 선택 사항, 기본값 0), expiration(date, 선택 사항, 기본값 None).

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Import date
from datetime import ____

# Import BaseModel
from pydantic import ____

# Define model Item
class Item(____):
    name: str
    ____: int = 0
    expiration: ____ = None
코드 편집 및 실행