تم حلها: حقل استعلام 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" ، يمكنك استخدام الكود التالي:

list = ["null"، "true"]

ما هو حقل الاستعلام

حقل الاستعلام هو حقل خاص في واجهة إدارة Django يسمح لك بتشغيل استعلامات SQL على قاعدة البيانات الخاصة بك.

الوظائف ذات الصلة:

اترك تعليق