Mohssen A Mohssen نشر 8 يوليو 2022 أرسل تقرير مشاركة نشر 8 يوليو 2022 هل يوجد فرق بين الإستعلام التالي: queryset = Model.objects.filter(field=None) وهذا الكود: queryset = Model.objects.filter(field__isnull=True) أرى أن الكود الثاني أوضح ومفهوم أكثر، ولكن أخشى أن يكون بينهما فرق في التنفيذ مما يؤثر على سرعة الموقع أو يؤدي إلى نتائج مختلفة في المستقبل، لذلك أريد أن أعرف هل بينهما أي فروقات في جانغو Django؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 محمد حجي2 نشر 8 يوليو 2022 أرسل تقرير مشاركة نشر 8 يوليو 2022 تقوم الطريقة الثانية ب تصفية قيم empty or NULL في queryset أي قيم None و الفارغة. queryset = Model.objects.filter(field__isnull=True) أما الأولى فأنت قمت بتحديد قيم None يدوياً فعملها هو البحث عن (field=None) فقط وليس الفارغة 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Mohssen A Mohssen
هل يوجد فرق بين الإستعلام التالي:
وهذا الكود:
أرى أن الكود الثاني أوضح ومفهوم أكثر، ولكن أخشى أن يكون بينهما فرق في التنفيذ مما يؤثر على سرعة الموقع أو يؤدي إلى نتائج مختلفة في المستقبل، لذلك أريد أن أعرف هل بينهما أي فروقات في جانغو Django؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.