7

我有一个博客帖子模型,其中帖子的所有者是用户的外键。使用该模型,任何用户都可以拥有一篇博文。我想对其进行更改,以便只有某个组中的用户(我们称之为“博主”)才能拥有博客文章对象。理想情况下,它也应该出现在管理员中,我的意思是现在在博客文章管理员中,“所有者”菜单列出了所有用户,它应该只列出“博客”组中的用户。我如何用 Django 1.3 做到这一点?

4

1 回答 1

18

limit_choices_to在 ForeignKey 定义中使用参数,如下所示:

author = models.ForeignKey("auth.User", limit_choices_to={'groups__name': "bloggers"})
于 2012-06-20T11:29:40.893 回答