Zaidi ya vikwazo vilivyojengwa ndani, Pydantic inakuruhusu kuandika mantiki maalum ya uthibitishaji ukitumia field validators (kuthibitisha sehemu moja) na model validators (kuthibitisha katika sehemu kadhaa) — kwa sheria ambazo vikwazo rahisi haviwezi kueleza. (Sintaksia iliyoonyeshwa ni ya Pydantic v2.)
Field validators — thibitisha/badilisha sehemu moja
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
