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