Respuestas:
Reserved.objects.filter(client=client_id).order_by('-check_in')
Note el -
antes check_in
.
-
antes del nombre de la columna significa orden descendente sin -
media ascendente.
Reserved.objects.filter(client=client_id).order_by('-check_in')
Un guión "-" delante de "check_in" indica un orden descendente. El orden ascendente está implícito.
No tenemos que agregar un todo () antes del filtro (). Eso todavía funcionaría, pero solo necesita agregar all () cuando desea todos los objetos del QuerySet raíz.
Más sobre esto aquí: https://docs.djangoproject.com/en/dev/topics/db/queries/#retrieving-specific-objects-with-filters
También puede usar las siguientes instrucciones:
Reserved.objects.filter(client=client_id).order_by('check_in').reverse()
.all().filter()
no es necesario. .filter()
solo está bien.
para orden ascendente:
Reserved.objects.filter(client=client_id).order_by('check_in')
para orden descendente:
1. Reserved.objects.filter(client=client_id).order_by('-check_in')
o
2. Reserved.objects.filter(client=client_id).order_by('check_in')[::-1]
Funciona eliminando .all()
:
Reserved.objects.filter(client=client_id).order_by('-check_in')
Agregar el - lo ordenará en orden descendente. También puede configurar esto agregando un orden predeterminado al meta de su modelo. Esto significa que cuando haces una consulta, solo haces MyModel.objects.all () y saldrá en el orden correcto.
class MyModel(models.Model):
check_in = models.DateField()
class Meta:
ordering = ('-check_in',)
Orden ascendente
Reserved.objects.all().filter(client=client_id).order_by('check_in')
Orden descendiente
Reserved.objects.all().filter(client=client_id).order_by('-check_in')
-
(guión) se utiliza para indicar el orden descendente aquí.
Esto es trabajo para mí.
latestsetuplist = SetupTemplate.objects.order_by('-creationTime')[:10][::1]
67
Reserved.objects.filter (client = client_id) .order_by ('- check_in')
'-' indica orden descendente y para orden ascendente solo da el atributo de clase