如何获取ID最低的模型对象?

时间:2018-04-21 10:56:54

标签: python django

我想获得具有最低ID的模型对象,换句话说,该字段中最旧的对象。

oldest = Model.objects.filter(id=lowest_number)

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用.first().order_by()

oldest = Model.objects.order_by('id').first()

或者,如果您确定查询集不为空,则可以使用切片。

oldest = Model.objects.order_by('id')[0]

查看doc

修改

您也可以使用.earliest()

oldest = Model.objects.earliest('id')

这是doc

请参阅此question