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
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
usernameve tříděUsertak, aby mělo alespoň5znaků a nejvýše20znaků.
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)