response_model पैरामीटर किसी endpoint की प्रतिक्रिया का आकार घोषित करता है। FastAPI इसका उपयोग लौटाए गए डेटा को मान्य करने, फ़िल्टर करने और क्रमबद्ध करने के लिए करता है — और API docs में प्रतिक्रिया को दस्तावेज़ करता है। इसका सबसे महत्वपूर्ण काम: यह सुनिश्चित करना कि आप केवल इच्छित फ़ील्ड ही expose करते हैं (जैसे कभी भी पासवर्ड लीक न करना)।
समस्या: संवेदनशील फ़ील्ड लीक करना
():
name:
email:
password:
() -> User:
db.get_user()
