เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การตรวจสอบฟิลด์

คุณกำลังต่อยอดบริการกลั่นกรองความคิดเห็นของผู้ใช้ โดยมีเป้าหมายคือสร้างโมเดล User ด้วย Pydantic เพื่อให้มั่นใจว่าข้อมูลของผู้ใช้ทุกคนถูกต้องและสมบูรณ์

กำหนดการตรวจสอบสำหรับฟิลด์ username (อย่างน้อย 5 ตัวอักษร และไม่เกิน 50 ตัวอักษร)

ใช้คลาส Field ของ Pydantic เพื่อเพิ่มข้อจำกัดเหล่านี้ จากนั้นทดสอบโมเดลด้วยข้อมูลที่ถูกต้องและไม่ถูกต้อง เพื่อให้แน่ใจว่าโมเดลจัดการกับสถานการณ์ต่างๆ ได้อย่างถูกต้อง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การ Deploy AI สู่ Production ด้วย FastAPI

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import คลาส base model และ field จาก Pydantic
  • สืบทอด base model ของ Pydantic ในโมเดล User
  • เพิ่มการตรวจสอบฟิลด์บนแอตทริบิวต์ username ในคลาส User ให้มีความยาวอย่างน้อย 5 ตัวอักษร และไม่เกิน 20 ตัวอักษร

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import the base model and field validator from Pydantic
from pydantic import ____, ____

# Inherit Pydantic's base model
class User(____): 
    # Set minimum and maximum name length
    username: str = ____(..., ____=5, ____=20)
    email: str
    age: int

user = User(username="john_doe", email="[email protected]", age=25)
print(user)
แก้ไขและรันโค้ด