Mulai sekarangMulai gratis

Validasi field

Anda sedang membangun layanan moderasi komentar pengguna. Tujuan Anda adalah membuat model Pydantic User yang memastikan integritas data di seluruh pengguna.

Terapkan validasi untuk field username (minimal 5, maksimal 50 karakter).

Gunakan kelas Field dari Pydantic untuk menambahkan batasan ini, dan uji model Anda dengan data produk yang valid dan tidak valid untuk memastikan model menangani berbagai skenario dengan benar.

Latihan ini merupakan bagian dari kursus

Menerapkan AI ke Produksi dengan FastAPI

Lihat Kursus

Instruksi latihan

  • Impor kelas base model dan field dari Pydantic.
  • Turunkan base model Pydantic di dalam model User.
  • Tambahkan validasi field pada atribut username dalam kelas User agar memiliki setidaknya 5 karakter dan tidak lebih dari 20 karakter.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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)
Edit dan Jalankan Kode