我如何获取表的所有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”
您可以使用values_list方法执行此操作。
values_list
blogs = Blog.objects.filter(author=author).values_list('id', flat=True)
有关更多信息,请参见Django queryset文档。