Über die integrierten Constraints hinaus ermöglicht Pydantic dir, benutzerdefinierte Validierungslogik mit Field-Validatoren (ein Feld validieren) und Model-Validatoren (über mehrere Felder hinweg validieren) zu schreiben — für Regeln, die einfache Constraints nicht ausdrücken können. (Gezeigte Syntax ist Pydantic v2.)
Field-Validatoren — ein einzelnes Feld validieren/transformieren
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
