回答:
Reserved.objects.filter(client=client_id).order_by('-check_in')
「check_in」の前のハイフン「-」は降順を示します。昇順を意味します。
filter()の前にall()を追加する必要はありません。それでも機能しますが、ルートクエリセットのすべてのオブジェクトが必要な場合にのみall()を追加する必要があります。
詳細はこちら: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')
昇順
Reserved.objects.all().filter(client=client_id).order_by('check_in')
降順
Reserved.objects.all().filter(client=client_id).order_by('-check_in')
-
(ハイフン)は、ここでは降順を示すために使用されます。
67
Reserved.objects.filter(client = client_id).order_by( '-check_in')
「-」は降順を示し、昇順の場合はクラス属性を指定するだけです