除了内置约束外,Pydantic 允许你用 field validators(验证单个字段)和 model validators(跨多个字段验证)编写自定义验证逻辑 — 用于简单约束无法表达的规则。(下面的语法是 Pydantic v2。)
Field validators — 验证/转换单个字段
python
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
