Sisäänrakennettujen rajoitusten lisäksi Pydantic sallii sinun kirjoittaa mukautettua validointilogiikkaa kenttävalidaattoreilla (yhden kentän validointi) ja mallividaattoreilla (usean kentän validointi) — säännöille, joita yksinkertaiset rajoitukset eivät pysty ilmaisemaan. (Esitetty syntaksi on Pydantic v2.)
Kenttävalidaattorit — yhden kentän validointi ja muunnos
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
