Utover innebygde begrensninger lar Pydantic deg skrive egendefinert valideringslogikk med feltvalidatorer (validere ett felt) og modellvalidatorer (validere på tvers av flere felt) — for regler som enkle begrensninger ikke kan uttrykke. (Syntaksen som vises er Pydantic v2.)
Feltvalidatorer — valider/transformer et enkelt felt
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
