built-in constraints के अलावा, Pydantic आपको field validators (एक field को validate करना) और model validators (कई fields के बीच validate करना) के साथ custom validation logic लिखने देता है — उन नियमों के लिए जिन्हें साधारण constraints व्यक्त नहीं कर सकते। (दिखाया गया syntax Pydantic v2 का है।)
Field validators — एक single field को validate/transform करना
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
