Pydantic model
ได้รับมอบหมายให้สร้าง API endpoint สำหรับจัดการรายการสินค้าในคลังสินค้า ให้เริ่มต้นด้วยการสร้าง Pydantic model สำหรับ Items ที่มี attribute ได้แก่ name, quantity, และ expiration
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
FastAPI เบื้องต้น
คำแนะนำการฝึกหัด
- Import
dateจากdatetimeและBaseModelจากpydantic - สร้าง Pydantic model สำหรับ
Item - กำหนดฟิลด์ต่อไปนี้ให้ถูกต้อง:
name(string),quantity(integer, optional, ค่าเริ่มต้น 0), และexpiration(date, optional, ค่าเริ่มต้น None)
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import date
from datetime import ____
# Import BaseModel
from pydantic import ____
# Define model Item
class Item(____):
name: str
____: int = 0
expiration: ____ = None