Selain batasan bawaan, Pydantic memungkinkan Anda menulis logika validasi kustom dengan field validators (memvalidasi satu field) dan model validators (memvalidasi di seluruh beberapa field) — untuk aturan yang tidak dapat diungkapkan dengan batasan sederhana. (Sintaks yang ditunjukkan adalah Pydantic v2.)
Field validators — validasi/transformasi satu field
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
