Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个博客帖子模型,其中帖子的所有者是用户的外键。使用该模型,任何用户都可以拥有一篇博文。我想对其进行更改,以便只有某个组中的用户(我们称之为“博主”)才能拥有博客文章对象。理想情况下,它也应该出现在管理员中,我的意思是现在在博客文章管理员中,“所有者”菜单列出了所有用户,它应该只列出“博客”组中的用户。我如何用 Django 1.3 做到这一点?
limit_choices_to在 ForeignKey 定义中使用参数,如下所示:
limit_choices_to
author = models.ForeignKey("auth.User", limit_choices_to={'groups__name': "bloggers"})