Začněte nyníZačněte zdarma

Validace polí

Pracuješ na službě pro moderování uživatelských komentářů. Tvým cílem je vytvořit Pydantic model User, který zajistí integritu dat pro všechny uživatele.

Implementuj validaci pole username (min. 5, max. 50 znaků).

Použij třídu Field z Pydantic pro přidání těchto omezení a otestuj svůj model s platnými i neplatnými daty, abys ověřil/a, že správně zvládá různé scénáře.

Toto cvičení je součástí kurzu

Nasazení AI do produkce s FastAPI

Zobrazit kurz

Pokyny k cvičení

  • Importuj třídy base modelu a field z Pydantic.
  • Zdědí Pydantic base model ve třídě User.
  • Přidej validaci pole username ve třídě User tak, aby mělo alespoň 5 znaků a nejvýše 20 znaků.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód