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

last()

جلب آخر نتيجة أو None last()

last() تُرجع آخر سجل بالنتيجة حسب الترتيب الحالي، أو None إن كانت فارغة — تمامًا مثل first() لكن بالاتجاه المعاكس.

تعتمد بالكامل على order_by() الحالي: last() تُرجع فعليًا نفس نتيجة first() على استعلام معكوس الترتيب. بلا order_by صريح، النتيجة غير موثوقة.

الصياغة

Model.objects.filter(...).order_by("field").last()

📄 مثال

oldest_comment = Post.objects.get(pk=1).comments.order_by("created_at").last()

💡 نصائح عملية

  • استخدمها مع order_by() صريح فقط — نفس قاعدة first() بالضبط

خصائص ذات صلة

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