BaşlayınÜcretsiz başlayın

Alan doğrulaması

Kullanıcı yorum moderasyon servisi üzerinde çalışıyorsun. Amacın, tüm kullanıcılar için veri bütünlüğünü sağlayan bir Pydantic User modeli oluşturmak.

username alanı için doğrulamalar uygula (en az 5, en fazla 50 karakter).

Bu kısıtlamaları eklemek için Pydantic'in Field sınıfını kullan ve modelini hem geçerli hem de geçersiz ürün verileriyle test ederek farklı senaryoları doğru yönettiğinden emin ol.

Bu egzersiz, kursun bir parçasıdır

FastAPI ile Üretime AI Dağıtımı

Kursa Göz Atın

Egzersiz talimatları

  • Pydantic'ten temel model ve alan sınıflarını içe aktar.
  • User modelinde Pydantic'in temel modelinden miras al.
  • User sınıfındaki username özniteliğine alan doğrulamaları ekle; en az 5 ve en fazla 20 karakter olsun.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır