Melampaui kekangan bawaan, Pydantic memungkinkan anda menulis logik pengesahan adat dengan field validator (mengesahkan satu bidang) dan model validator (mengesahkan beberapa bidang) — untuk peraturan yang kekangan sederhana tidak boleh mengungkapkan. (Sintaks yang ditunjukkan adalah Pydantic v2.)
Pengesah bidang — mengesahkan/mengubah satu bidang
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
