हल किया गया: django क्वेरी फ़ील्ड शून्य है

Django क्वेरी फ़ील्ड के साथ मुख्य समस्या यह है कि वे शून्य मानों को संभाल नहीं सकते हैं। यदि आप क्वेरी फ़ील्ड में शून्य मान डालने का प्रयास करते हैं, तो django अपवाद फेंक देगा। यदि आप किसी परिकलन या किसी व्यंजक में फ़ील्ड का उपयोग करने का प्रयास कर रहे हैं, तो यह एक समस्या हो सकती है.

I have a model with a field that can be null. I want to query all the objects where this field is null. How do I do this?


A:

<code>MyModel.objects.filter(field__isnull=True)
</code>

कोड की यह पंक्ति क्वेरी कर रही है MyModel ऑब्जेक्ट्स और उन्हें इस शर्त से फ़िल्टर करना कि field शून्य है।

Django में शून्य मान

एक शून्य मान Django में एक विशेष प्रकार का मान है जो मूल्य की अनुपस्थिति का प्रतिनिधित्व करता है। उदाहरण के लिए, स्ट्रिंग "शून्य" एक शून्य मान है।

जब आप एक चर के लिए एक शून्य मान निर्दिष्ट करते हैं, तो Django चर को खाली स्ट्रिंग को उसकी सामग्री के रूप में सेट करता है। आप इस विशेषता का उपयोग वेरिएबल्स बनाने के लिए कर सकते हैं जो कुछ भी नहीं दर्शाते हैं।

आप सूची या शब्दकोश में डेटा के अंत को इंगित करने के लिए शून्य मानों का भी उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप स्ट्रिंग्स की एक सूची बनाना चाहते हैं जिसमें केवल "null" और "true" स्ट्रिंग्स हों, तो आप निम्न कोड का उपयोग कर सकते हैं:

सूची = ["शून्य", "सत्य"]

प्रश्न क्षेत्र क्या है

क्वेरी फ़ील्ड Django व्यवस्थापक इंटरफ़ेस में एक विशेष फ़ील्ड है जो आपको अपने डेटाबेस के विरुद्ध SQL क्वेरी चलाने की अनुमति देता है।

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

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