تخطَّ إلى المحتوى

exclude()

استبعاد نتائج بشرط exclude()

exclude() عكس filter() تمامًا — تُرجع كل السجلات التي لا تحقّق الشرط الممرَّر.

تستخدم نفس صيغة lookups الخاصة بـ filter() (مثل __gt، __contains). مفيدة جدًا لاستبعاد حالة معيّنة بدل كتابة شرط سلبي معقّد.

الصياغة

Model.objects.exclude(field=value)

📄 مثال

# كل المنشورات ما عدا المسوّدات
Post.objects.exclude(status="draft")

أهم المعاملات

المعاملالوظيفة
field=valueالشرط المراد استبعاد مطابقاته

💡 نصائح عملية

  • يمكن دمجها مع filter() بنفس السلسلة: Post.objects.filter(...).exclude(...)

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار DJANGO الكامل بالعربي.