Ngoài các ràng buộc tích hợp sẵn, Pydantic cho phép bạn viết logic validation tùy chỉnh với field validator (validate một field) và model validator (validate trên nhiều field) — cho các quy tắc mà ràng buộc đơn giản không thể diễn đạt. (Cú pháp được trình bày là Pydantic v2.)
Field validator — validate/biến đổi một field đơn lẻ
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
