जवाबों:
Reserved.objects.filter(client=client_id).order_by('-check_in')
सूचना -
से पहले check_in
।
-
स्तंभ नाम से पहले, -
आरोही क्रम के बिना अवरोही क्रम का मतलब है।
Reserved.objects.filter(client=client_id).order_by('-check_in')
"चेक_इन" के सामने एक हाइफ़न "-" अवरोही क्रम को दर्शाता है। आरोही क्रम निहित है।
हमें फ़िल्टर से पहले एक () जोड़ने की आवश्यकता नहीं है। यह अभी भी काम करेगा, लेकिन आपको केवल सभी चीजों को जोड़ने की जरूरत है (जब आप रूट क्वेरी से सभी ऑब्जेक्ट चाहते हैं।
इस पर अधिक यहाँ: https://docs.djangoproject.com/en/dev/topics/db/queries/#retrieving-specific-objects-with-filters
आप निम्न निर्देश का भी उपयोग कर सकते हैं:
Reserved.objects.filter(client=client_id).order_by('check_in').reverse()
.all().filter()
आवश्यक नहीं है। .filter()
अकेला ही ठीक है।
आरोही क्रम के लिए:
Reserved.objects.filter(client=client_id).order_by('check_in')
अवरोही क्रम के लिए:
1. Reserved.objects.filter(client=client_id).order_by('-check_in')
या
2. Reserved.objects.filter(client=client_id).order_by('check_in')[::-1]
यह हटाने का काम करता है .all()
:
Reserved.objects.filter(client=client_id).order_by('-check_in')
- जोड़ने से इसे अवरोही क्रम में आर्डर किया जाएगा। आप इसे अपने मॉडल के मेटा में डिफ़ॉल्ट ऑर्डर जोड़कर भी सेट कर सकते हैं। इसका मतलब यह होगा कि जब आप एक क्वेरी करते हैं तो आप सिर्फ MyModel.objects.all () करते हैं और यह सही क्रम में सामने आएगा।
class MyModel(models.Model):
check_in = models.DateField()
class Meta:
ordering = ('-check_in',)
आरोही क्रम
Reserved.objects.all().filter(client=client_id).order_by('check_in')
घटते क्रम में
Reserved.objects.all().filter(client=client_id).order_by('-check_in')
-
(हाइफ़न) का उपयोग यहाँ अवरोही क्रम को दर्शाने के लिए किया जाता है।
यह मेरे लिए काम कर रहा है।
latestsetuplist = SetupTemplate.objects.order_by('-creationTime')[:10][::1]
67
Reserved.objects.filter (ग्राहक = client_id) .order_by ( '- check_in')
'-' अवरोही क्रम को इंगित करता है और आरोही क्रम के लिए बस श्रेणी गुण देता है