如何在 Django 中从 table 获取最后添加的 ID?
How to get last added id from table in djagno?
我想获取我使用的最后一个 ID
count_id = staff.objects.latest('id')
但它显示的值是(条目总数为3)
staff object (3)
我只想要 3 个
找到最后一个对象你有3种方法:
1-
Staff.objects.last() #if not change default sort
2-
Staff.objects.order_by("id").last() #always True
3-
Staff.objects.order_by("-id").first() #always True
从模型中获取 id 有 2 种主要方式
1- 只是 select 来自数据库的 ID
select 字典模板中的 id 和 return
Staff.objects.order_by("id").values("id").last() # output: {"id":3}
select 元组列表模板中的 id 和 return
Staff.objects.order_by("id").values_list("id").last() # output: (86,)
select 列表模板中的 ID 和 return
Staff.objects.order_by("id").values_list("id", flat=True).last() # output: 86
2-Select所有字段和视图一个
Staff.objects.order_by("id").last().id
我想获取我使用的最后一个 ID
count_id = staff.objects.latest('id')
但它显示的值是(条目总数为3)
staff object (3)
我只想要 3 个
找到最后一个对象你有3种方法:
1-
Staff.objects.last() #if not change default sort
2-
Staff.objects.order_by("id").last() #always True
3-
Staff.objects.order_by("-id").first() #always True
从模型中获取 id 有 2 种主要方式
1- 只是 select 来自数据库的 ID
select 字典模板中的 id 和 return
Staff.objects.order_by("id").values("id").last() # output: {"id":3}
select 元组列表模板中的 id 和 return
Staff.objects.order_by("id").values_list("id").last() # output: (86,)
select 列表模板中的 ID 和 return
Staff.objects.order_by("id").values_list("id", flat=True).last() # output: 86
2-Select所有字段和视图一个
Staff.objects.order_by("id").last().id