如何查询外表中的所有用户?

时间:2011-06-22 23:09:45

标签: python django django-views

我有一个名为book的模型,在该模型中有一个foreignkey字段(称为作者)到用户模型。

在我的一个观点中,我需要返回所有作者的列表(不是所有用户,只是出现在书籍模型中的用户(仅作者)。

我不知道为什么,但我很难得到它。

任何人都可以帮我这个吗?

10倍,

埃雷兹

1 个答案:

答案 0 :(得分:2)

试试这个:

User.objects.filter(book__isnull=False).distinct()

我假设从Book模型到User模型只有一个外键。

  • isnull过滤所有与Book模型相关联的用户。
  • distinct确保每位作者只在结果中出现一次。