1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wdrażanie AI na produkcję z FastAPI

Connected

ćwiczenie

Walidacja pól

Rozwijasz serwis moderacji komentarzy użytkowników. Twoim zadaniem jest stworzenie modelu Pydantic User, który zapewni integralność danych wszystkich użytkowników.

Zaimplementuj walidację pola username (minimum 5, maksimum 50 znaków).

Użyj klasy Field z Pydantic, aby dodać te ograniczenia, a następnie przetestuj swój model na danych zarówno poprawnych, jak i niepoprawnych – sprawdź, czy właściwie obsługuje różne scenariusze.

Instrukcje

100 XP
  • Zaimportuj klasę bazową modelu i klasę pola z Pydantic.
  • Dziedzicz po bazowym modelu Pydantic w modelu User.
  • Dodaj walidację pola username w klasie User tak, aby miało co najmniej 5 znaków i nie więcej niż 20 znaków.