एक अनुशंसित सेटअप पर, Django में, उपयोगकर्ता प्रोफाइल उदाहरण इसके उपयोगकर्ता उदाहरण के साथ OneToOneField द्वारा जुड़ा हुआ है।Django में उपयोगकर्ता प्रोफाइल के साथ उपयोगकर्ता को पुनर्प्राप्त करने का सबसे प्रभावी तरीका
class UserProfile(models.Model):
user = models.OneToOneField(User)
data = ...
दोनों, उपयोगकर्ता और प्रोफ़ाइल को पुनर्प्राप्त करने के लिए एक दृश्य के अंदर सबसे प्रभावी तरीका क्या है? क्या मैं एक डेटाबेस हिट के साथ दोनों ऑब्जेक्ट्स प्राप्त करने के लिए एक select_related() आंतरिक जॉइन क्वेरी कर सकता हूं? या यह हमेशा दो अलग-अलग कॉल पर आ जाता है? संभवतः, Django के ऑथ मिडलवेयर दृश्य के पहले भी उपयोगकर्ता उदाहरण को पुनर्प्राप्त करता है ... क्या किसी को पता है?
अधिक जानकारी प्रदान करने के लिए। हालांकि, दोनों डेटाबेस डेटाबेस हिट में परिणाम। मेरा सवाल है: क्या हम इसे select_related का उपयोग करके केवल एक आंतरिक क्वेरी में शामिल कर सकते हैं ... और यदि ऐसा है: क्या यह "सामान्य" तरीके से अधिक कुशल है? –