管理インターフェイスのどの部分がどのスタッフ メンバーに表示されるかを制限したいと思います。たとえば、ある人は請求関連のアイテムのみを担当し、別の人はカスタマー サポートのみを担当し、3 人目はフル アクセス権を持つ可能性があります。
is_superuser を True に設定することでフル アクセスを提供できますが、それは望ましくないと思います (管理インターフェイスへのアクセス権を持つすべてのスタッフをスーパー ユーザーにしたくはありません)。
is_staff を True に設定することで、スタッフ メンバーが管理インターフェイスにログインできるようにできますが、一度ログインすると、スタッフ メンバーは何にもアクセスできなくなり、「編集する権限がありません」と表示されます。
この質問で説明されている方法を試しましたが、同じ「許可がありません」という結果が得られます。
class MyAdmin(admin.ModelAdmin):
def has_edit_permission(self, request):
return True
スタッフがスーパーユーザーにならずに Django 管理インターフェースの一部にアクセスできるようにする方法はありますか?