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