Naast ingebouwde beperkingen stelt Pydantic je in staat om aangepaste validatielogica te schrijven met field validators (valideer één veld) en model validators (valideer meerdere velden) — voor regels die eenvoudige beperkingen niet kunnen uitdrukken. (De weergegeven syntaxis is voor Pydantic v2.)
Field validators — valideer/transformeer een enkel veld
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
