Izvan ugrađenih ograničenja, Pydantic vam omogućava da napišete prilagođenu logiku validacije s validators poljem (validacija jednog polja) i model validators (validacija kroz više polja) — za pravila koja jednostavna ograničenja ne mogu izraziti. (Sintaksa prikazana je za Pydantic v2.)
Field validators — validacija/transformacija jednog polja
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
