标签: python django
我想获得具有最低ID的模型对象,换句话说,该字段中最旧的对象。
oldest = Model.objects.filter(id=lowest_number)
我怎样才能做到这一点?
答案 0 :(得分:1)
您可以使用.first()和.order_by()。
.first()
.order_by()
oldest = Model.objects.order_by('id').first()
或者,如果您确定查询集不为空,则可以使用切片。
oldest = Model.objects.order_by('id')[0]
查看doc。
修改强>
您也可以使用.earliest()。
.earliest()
oldest = Model.objects.earliest('id')
这是doc。
请参阅此question。