कस्टम वेलिडेटर्स का परीक्षण
कस्टम वेलिडेटर्स परिभाषित करने के बाद, आपको उस वेलिडेटर को API endpoint में जोड़ना है और सुनिश्चित करना है कि यह अपेक्षित रूप से काम कर रहा है.
सिस्टम को यह सुनिश्चित करना चाहिए कि वैध ईमेल पतों वाले यूज़र्स रजिस्टर कर सकें। यहाँ आपको एक सरल endpoint बनाना है जो रिक्वेस्ट में यूज़र विवरण (username, email और age) अपेक्षित करता है। आपको endpoint में pydantic मॉडल जोड़ना है और दिए गए निर्देशों में उपलब्ध cURL कमांड का उपयोग करके invalid ईमेल पते के साथ endpoint को टेस्ट करना है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
FastAPI के साथ प्रोडक्शन में AI डिप्लॉय करना
अभ्यास निर्देश
- यूज़र रजिस्ट्रेशन के लिए
registerरूट पर एक POST रिक्वेस्ट endpoint बनाएँ. - pydantic मॉडल का उपयोग करके आने वाले यूज़र रजिस्ट्रेशन विवरण को validate करें.
- एक टर्मिनल खोलें और कमांड
python3 main.pyचलाकरmain.pyसे सर्वर स्टार्ट करें. - टर्मिनल के ऊपर दाएँ कोने से एक और टर्मिनल खोलें और invalid ईमेल पते के साथ
registerendpoint को टेस्ट करें:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें