क्या कोई Django फ़ंक्शन है जो मुझे ऑब्जेक्ट को डेटाबेस के रूप में प्राप्त करने देगा, या अगर कुछ भी मेल नहीं खाता है?
अभी मैं कुछ का उपयोग कर रहा हूँ जैसे:
foo = Foo.objects.filter(bar=baz)
foo = len(foo) > 0 and foo.get() or None
लेकिन यह बहुत स्पष्ट नहीं है, और यह हर जगह गड़बड़ है।
len(foo)
बुरा है : " नोट: क्वेरी पर लेन () का उपयोग न करें यदि आप सब करना चाहते हैं तो सेट में रिकॉर्ड की संख्या निर्धारित करें। SQL के SELECT COUNT का उपयोग करके डेटाबेस स्तर पर एक गिनती को संभालना बहुत अधिक कुशल है। (), और Django इस कारण के लिए एक गिनती () विधि प्रदान करता है। " foo = foo[0] if foo.exists() else None
first()
: P