বিল্ট-ইন সীমাবদ্ধতার বাইরে, Pydantic আপনাকে কাস্টম ভ্যালিডেশন লজিক লিখতে দেয় field validators (একটি ফিল্ড ভ্যালিডেট করুন) এবং model validators (একাধিক ফিল্ড জুড়ে ভ্যালিডেট করুন) দিয়ে — সাধারণ সীমাবদ্ধতা প্রকাশ করতে পারে না এমন নিয়মগুলির জন্য। (এখানে দেখানো সিন্ট্যাক্স Pydantic v2।)
Field validators — একটি একক ফিল্ড ভ্যালিডেট/ট্রান্সফর্ম করুন
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
