બિલ્ટ-ઇન કન્સ્ટ્રેઈન્ટ્સ ઉપરાંત, Pydantic તમને ફીલ્ડ વેલિડેટર્સ (એક ફીલ્ડને વેલિડેટ કરે) અને મોડલ વેલિડેટર્સ (બહુવિધ ફીલ્ડ્સમાં વેલિડેશન કરે) સાથે કસ્ટમ વેલિડેશન લોજિક લખવા દે છે — એવા નિયમો માટે જે સરળ કન્સ્ટ્રેઈન્ટ્સ વ્યક્ત કરી શકતા નથી. (દર્શાયેલ સિન્ટેક્સ Pydantic v2 માટે છે.)
ફીલ્ડ વેલિડેટર્સ — એક જ ફીલ્ડને વેલિડેટ/રૂપાંતરિત કરો
pydantic BaseModel, field_validator
():
username:
password:
() -> :
v.isalnum():
ValueError()
v.lower()
