• 0

كيف أجعل order_by يرتّب بشكل تنازلي في دجانغو؟

قمت بكتابة السطر التالي لترتيب مجموعة الاستعلام (query set) في دجانغو:

Reserved.objects.all().filter(client=client_id).order_by('check_in')

أحاول أن أرتب تواريخ check_in بشكل تنازلي فما الطريقة الصحيحة لفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

الحل لهذه المشكلة هي عن طريق وضع رمز الخط الأوسط "-”في بداية check_in للإشارة إلى أن الترتيب تنازلي حيث القيمة الافتراضية للترتيب تصاعدية كما في المثال التالي:

Reserved.objects.filter(client=client_id).order_by('-check_in')

ملاحظة: لا يجب إضافة all() قبل filter()، فهذا سيعمل حتى لو لم تضيفه لكنك ستحتاج إلى all() عندما تريد أن تحصل على جميع الكائنات من جذر QuerySet.
للمزيد من المعلومات حول هذا الموضوع قُم بزيارة التوثيق الرسمي.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن