Django,在模型外键中按组筛选用户

Django,在模型外键中按组筛选用户,django,admin,models,Django,Admin,Models,我有一个博客帖子的模型,其中帖子的所有者是用户的外键。使用这种模式,任何用户都可以拥有一篇博客文章。我想更改它,以便只有特定组中的用户(我们称之为“bloggers”)才能拥有blog post对象。理想情况下,它也应该出现在管理中,我的意思是在博客帖子管理中,现在“所有者”菜单列出了所有用户,它应该只列出“博主”组中的用户。 如何使用Django 1.3做到这一点?在外键定义中使用将选项限制为参数,如下所示: author = models.ForeignKey("auth.User", li

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

在外键定义中使用
将选项限制为
参数,如下所示:

author = models.ForeignKey("auth.User", limit_choices_to={'groups__name': "bloggers"})

这很有帮助,谢谢。但是如果我想把我的选择限制在多个群体而不是一个群体呢?例如,我想选择“bloggers”组或“viewers”组中的用户。author=models.ForeignKey(“auth.User”,将选项限制为={'groups\uu name\uu in':[“bloggers”,“viewers”]})我是否需要为上面的
auth.User
进行任何额外的导入?