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 الكامل بالعربي.