如何获取表的所有 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/

10-14 03:03