Mohssen A Mohssen نشر 4 فبراير 2022 أرسل تقرير نشر 4 فبراير 2022 أحاول الحصول على آخر كائن من نموذج User في جانغو Django ، لذلك قمت بتجربة الكود التالي: User.objects.latest().filter(name="mohssen") لكن أتركد أن هناك خطأ وقمت بتصحيح الكود ليصبح بالشكل التالي: User.objects.filter(name="mohssen").latest() ولكن لم يعمل أي من الأكواد السابقة. ما الخطأ هنا؟ وكيف أحصل على آخر كائن في النموذج في جانغو Django؟ اقتباس
1 مسعود زاهي نشر 4 فبراير 2022 أرسل تقرير نشر 4 فبراير 2022 يوجد خطأ في الشفرة User.objects.filter(name="mohssen").latest() الدالة latest تُرجع آخر كائن في من النموذج بناءً على حقل أم مجموعة حقول مثلاً: #آخر كائن بناءً على المعرف Entry.objects.latest('id') #آخر كائن بناءً على حقلين المعرف وتاريخ الإنشاء Entry.objects.latest('id', '-creation_date') فللحصول على آخر كائن من نموذج Django استعمل الدالة last: last_user = User.objects.last() #بعد الفلترة last_user_with_name_mohssen = User.objects.filter(name="mohssen").last() أما إذا أردت استعمال latest فعليك إختيار الحقل المُناسب: مثلا تاريخ الإنشاء، أو استعمل المُعَرف last_user = User.objects.latest('id') #بعد الفلترة last_user_with_name_mohsen = User.objects.filter(name="mohssen").latest('id') 1 اقتباس
السؤال
Mohssen A Mohssen
أحاول الحصول على آخر كائن من نموذج User في جانغو Django ، لذلك قمت بتجربة الكود التالي:
لكن أتركد أن هناك خطأ وقمت بتصحيح الكود ليصبح بالشكل التالي:
ولكن لم يعمل أي من الأكواد السابقة.
ما الخطأ هنا؟ وكيف أحصل على آخر كائن في النموذج في جانغو Django؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.