如何获取表的所有 id/主键的列表。说我有这张 table :
class Blog(models.Model)
title = models.CharField()
body = models.CharField()
author = models.ForeignKey(Author)
假设字段 author 是一个 Author 对象。我想获取作者=作者的博客的所有ID
我知道我可以使用
blogs = Blog.objects.filter(author=author)
并以列表形式获取所有博客对象,但如何获取列表 IDS/PK?类似于“从博客中选择 id,其中作者=作者”
最佳答案
您可以使用 values_list
方法执行此操作。
blogs = Blog.objects.filter(author=author).values_list('id', flat=True)
在 Django queryset documentation 查看更多。
关于sql - Django 模型 : get list of id,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22124549/