Poleg vgrajenih omejitev vam Pydantic omogoča pisanje lastne logike validacije s field validatorji (validacija enega polja) in model validatorji (validacija na več poljih) — za pravila, ki jih preproste omejitve ne morejo izraziti. (Sintaksa prikazana je za Pydantic v2.)
Field validatorji — validacija/transformacija polja
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
