बिल्ट-इन मर्यादेच्या पलीकडे, Pydantic आपल्याला कस्टम व्हेरिफिकेशन लॉजिक लिहिण्याचे परवानगी देते फील्ड व्हेलिडेटर (एक फील्ड व्हेरिफाय करा) आणि मॉडल व्हेलिडेटर (अनेक फील्ड व्हेरिफाय करा) सह — नियमांसाठी जे साधारण मर्यादा व्यक्त करू शकत नाहीत. (दाखविला गेलेला सिंटॅक्स Pydantic v2 आहे.)
फील्ड व्हेलिडेटर — एक फील्ड व्हेरिफाय/रूपांतरित करा
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
