शुरू करेंमुफ़्त में शुरू करें

फ़ील्ड वैलिडेशन

आप यूज़र कमेंट मॉडरेशन सर्विस पर आगे काम कर रहे हैं. आपका लक्ष्य ऐसा Pydantic User मॉडल बनाना है जो सभी यूज़र्स के बीच डेटा इंटेग्रिटी सुनिश्चित करे.

username फ़ील्ड के लिए वैलिडेशन लागू करें (न्यूनतम 5, अधिकतम 50 कैरेक्टर).

इन बाध्यताओं को जोड़ने के लिए Pydantic की Field क्लास का उपयोग करें, और अलग-अलग सिनेरियो में सही हैंडलिंग की पुष्टि करने के लिए अपने मॉडल को वैध और अवैध दोनों तरह के प्रोडक्ट डेटा के साथ टेस्ट करें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

FastAPI के साथ प्रोडक्शन में AI डिप्लॉय करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Pydantic से base model और field क्लासेस इम्पोर्ट करें.
  • User मॉडल में Pydantic का base model इनहेरिट करें.
  • User क्लास में username एट्रिब्यूट पर फ़ील्ड वैलिडेशन जोड़ें ताकि इसमें कम से कम 5 और अधिकतम 20 कैरेक्टर हों.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import the base model and field validator from Pydantic
from pydantic import ____, ____

# Inherit Pydantic's base model
class User(____): 
    # Set minimum and maximum name length
    username: str = ____(..., ____=5, ____=20)
    email: str
    age: int

user = User(username="john_doe", email="[email protected]", age=25)
print(user)
कोड संपादित करें और चलाएँ