Kromě vestavěných omezení vám Pydantic umožňuje psát vlastní logiku validace pomocí field validátorů (validace jednoho pole) a model validátorů (validace across více polí) — pro pravidla, která nemohou vyjádřit jednoduché omezení. (Syntax uvedená je pro Pydantic v2.)
Field validátory — validace/transformace jednoho pole
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
