我如何通过降序我的查询集在django的日期?
Reserved.objects.all().filter(client=client_id).order_by('check_in')
我只是想过滤从下降所有保留的check_in日期。
我如何通过降序我的查询集在django的日期?
Reserved.objects.all().filter(client=client_id).order_by('check_in')
我只是想过滤从下降所有保留的check_in日期。
当前回答
添加-将按降序排列。 您也可以通过在模型的元中添加默认顺序来设置这一点。这意味着当您执行查询时,只需执行MyModel.objects.all(),它将以正确的顺序输出。
class MyModel(models.Model):
check_in = models.DateField()
class Meta:
ordering = ('-check_in',)
其他回答
你也可以使用下面的指令:
Reserved.objects.filter(client=client_id).order_by('check_in').reverse()
它可以移除.all():
Reserved.objects.filter(client=client_id).order_by('-check_in')
67
Reserved.objects.filter(client=client_id).order_by('-check_in')
'-'表示降序,对于升序,只需给出类属性
Reserved.objects.filter(client=client_id).order_by('-check_in')
注意check_in之前的-。
Django的文档
添加-将按降序排列。 您也可以通过在模型的元中添加默认顺序来设置这一点。这意味着当您执行查询时,只需执行MyModel.objects.all(),它将以正确的顺序输出。
class MyModel(models.Model):
check_in = models.DateField()
class Meta:
ordering = ('-check_in',)