2017-01-17 9 views
0

中間のauth_user_groupテーブルにフィールドを追加することができるかどうかは知っていますか?グループマネージャーとしてグループのメンバーであるユーザーを識別するためのマネージャーフラグが必要です(この権限は別々に処理されます)が、この関係はDjangoによって難読化されているようです。auth_user_group中間テーブルへのフィールドの追加

答えて

1

おそらくこれを処理するGroupManagerモデルを作成します。

class UserGroupManager(models.Model): 
    user = models.ForeignKey(User, limit_choices_to={'groups__name': "some-group"}) 
    group = models.ForeignKey(Group) 
+0

ありがとうございました。私は似たようなものを実装しました。 Djangoがユーザ<->のManyToManyグループの関係をPermissionMixinに抽象化しているのは残念です。サブクラス化とオーバーライドがかなりハッキリで複雑になる可能性があります。 – Mike91

関連する問題