小编典典

django模型:获取ID列表

sql

我如何获取表的所有ID /主键的列表。说我有这张桌子:

class Blog(models.Model)
  title = models.CharField()
  body = models.CharField()
  author = models.ForeignKey(Author)

假定字段 作者 是Author对象。我想获取Blog的所有ID,其中author = author

我知道我可以用

    blogs = Blog.objects.filter(author=author)

并以列表形式获取所有博客对象,但是如何获取列表IDS / PK?类似于“从博客中选择作者为作者的ID”


阅读 242

收藏
2021-04-15

共1个答案

小编典典

您可以使用values_list方法执行此操作。

blogs = Blog.objects.filter(author=author).values_list('id', flat=True)

有关更多信息,请参见Django
queryset文档

2021-04-15