निराकरण केले: 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 व्हेरिएबलला त्याची सामग्री म्हणून रिक्त स्ट्रिंग सेट करते. तुम्ही या वैशिष्ट्याचा वापर करून असे व्हेरिएबल्स तयार करू शकता जे काहीही दर्शवत नाहीत.

सूची किंवा शब्दकोशातील डेटाचा शेवट सूचित करण्यासाठी तुम्ही शून्य मूल्ये देखील वापरू शकता. उदाहरणार्थ, जर तुम्हाला स्ट्रिंगची सूची तयार करायची असेल ज्यामध्ये फक्त "नल" आणि "ट्रू" स्ट्रिंग असतील, तर तुम्ही खालील कोड वापरू शकता:

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

क्वेरी फील्ड म्हणजे काय

क्वेरी फील्ड हे जॅंगो अॅडमिन इंटरफेसमधील एक विशेष फील्ड आहे जे तुम्हाला तुमच्या डेटाबेसमध्ये SQL क्वेरी चालवण्याची परवानगी देते.

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

एक टिप्पणी द्या