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 に答える