A beépített korlátozások mellett a Pydantic lehetővé teszi egyéni validációs logika írását field validatorokkal (egyetlen mező validálása) és model validatorokkal (több mező validálása) — az olyan szabályokhoz, amelyeket az egyszerű korlátozások nem tudnak kifejezni. (Az alábbiakban bemutatott szintaxis a Pydantic v2.)
Field validatorok — egyetlen mező validálása/átalakítása
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
