हल किया गया: django मॉडल को सब मिलता है

Django मॉडल को पूछताछ करते समय सभी प्राप्त करने में समस्या है। ऐसा तब हो सकता है जब मॉडल का किसी अन्य मॉडल के साथ मैनी-टू-मैनी संबंध हो, और क्वेरी करने वाला मॉडल अन्य मॉडल के डेटा तक भी पहुंचने का प्रयास करता है। यह समस्याएँ पैदा कर सकता है क्योंकि क्वेरी करने वाला मॉडल किसी भी डेटा को खोजने में सक्षम नहीं हो सकता है जिसे वह खोजने की अपेक्षा करता है, या उसे बहुत अधिक डेटा मिल सकता है।

 objects

There is no built-in method to get all objects from a Django model. However, you can query the model's manager for all objects:

MyModel.objects.all()

उदाहरण के द्वारा सभी वस्तुओं को प्राप्त करें

Django में, आप दिए गए उदाहरण में सभी ऑब्जेक्ट प्राप्त करने के लिए get_object() फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन दो तर्क लेता है: उदाहरण का नाम और ऑब्जेक्ट प्रकार। उदाहरण के लिए, myapp उदाहरण में सभी ऑब्जेक्ट प्राप्त करने के लिए जो MyModel के उदाहरण हैं, आप इसका उपयोग करेंगे:

get_object ('myapp', MyModel)

सभी वस्तुओं को कैसे प्राप्त करें

Django में सभी वस्तुओं को प्राप्त करने के कुछ तरीके हैं। सूची() फ़ंक्शन का उपयोग करने का एक तरीका है। सूची () फ़ंक्शन एक पूर्णांक को अपने एकमात्र तर्क के रूप में लेता है और उन सभी वस्तुओं की सूची देता है जिनके पास वह संख्या उनकी आईडी के रूप में होती है। उदाहरण के लिए, यदि आप अपने डेटाबेस में सभी ऑब्जेक्ट प्राप्त करना चाहते हैं, तो आप निम्न कोड का उपयोग कर सकते हैं:

सूची(1)

यह निम्नलिखित लौटाएगा:

[django.contrib.auth]

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो