6

django アプリケーションにカスタム ユーザー モデルを実装しようとしています。

この記事のコードをコピーして貼り付けるだけで、うまく機能します。しかし、このカスタム ユーザー モデルに権限とグループを持たせたいと思います。そこで、この継承をmodels.pyに追加しました:

class MyUser(AbstractBaseUser, PermissionsMixin):

これらのフィールドをadmin.py MyUserAdmin(UserAdmin) クラスに追加します。

('Permissions', {'fields': (
    'is_admin', 'is_staff', 'is_active', 'groups', 'user_permissions',
)}),

しかし、私には奇妙に見えます:

管理者のスクリーンショット

私が知っているように、それは 2 つのコンテナーでなければなりません: 利用可能なすべてのグループとアクセス許可を表示する左 (私が持っている) と、現在のユーザーのすべてのグループとアクセス許可を表示する右 (私が持っていない) です。

PS Google で検索してみましたが、reddit で 10 か月前の投稿が 1 つしか見つかりませんでしたが、解決策はありません。

4

2 に答える 2

5

MyUserAdminクラスでこの行を削除すると、問題が修正されました。

filter_horizontal = ()
于 2016-04-12T17:05:19.830 に答える