1

Django と Grappelli を使用してサイトを構築しています。サイトの性質上、私は 2 つの「管理者」サイトを構築していることに気付きました。いくつかの調査の後is_superuser、サイト全体を制御できるユーザー (IT スタッフなど)、is_staffサイトを管理してコンテンツ エディターを追加するスタッフ、最後にどちらも持たないユーザー (ただし、一部のコンテンツを編集できる人向けのアカウント)。

これを行うために、スタッフとスーパーユーザーは通常の管理サイトに通常のようにログインでき、制限を継承するadmin.pyが制限を削除する管理サイトがありis_staffます。

残念ながら、Grappelli の外部キー オート コンプリート フィールドは、ユーザーがフラグを true に設定している場合にのみ機能することがわかりました。is_staff

誰かがこれを回避する方法を発見しましたか?

4

1 に答える 1

0

is_staffこの目的のために設計されていません。ジャンゴドキュメント

django.contrib.authの group-permission 構造を使用することは、あなたの問題だけだと思います。で 2 つのグループを作成します/admin/auth/group/。それらを呼びましょう:ITEditor. 次に、適切な権限を設定します。

于 2014-07-03T10:36:49.313 に答える