Pydantic model
You've been asked to create an API endpoint that manages items in inventory. To get started, create a Pydantic model for Items
that has attributes name
, quantity
, and expiration
.
This exercise is part of the course
Introduction to FastAPI
Exercise instructions
- Import
date
fromdatetime
andBaseModel
frompydantic
. - Create a Pydantic model for
Item
. - Fill in the following fields correctly:
name
(string),quantity
(integer, optional, default 0), andexpiration
(date, optional, default None).
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Import date
from datetime import ____
# Import BaseModel
from pydantic import ____
# Define model Item
class Item(____):
name: str
____: int = 0
expiration: ____ = None