Django Admin-默认情况下允许工作人员访问某些区域

haj*_*mie 5 django django-admin

有人可以告诉我如何在django中将is_staff设置为true的django员工用户默认在管理界面中访问某些模型吗?目前,如果我以工作人员身份登录,只会得到“您无权编辑任何内容”。如果我以超级用户身份登录,则可以访问几项内容(在admin.py中注册的内容)。

我希望基本上将工作人员视为一个小组,并允许他们编辑模型的选择,或者将某些权限设置为默认值。我在文档周围搜索无济于事。

dan*_*son 5

您可以创建一个组并使新的员工用户成为其中的成员。默认情况下不授予权限是一项安全功能。


unl*_*kme 5

为此,请在 django admin 的 Groups 中创建一个组。 Django Admin 创建一个具有权限的组

您可以根据希望员工或用户访问的模型添加模型权限。

完成后,将您的用户添加到该组。您可以通过选择感兴趣的用户并将其添加到创建的组来实现。 将特定用户添加到组

完成此操作后,该用户将可以访问该组对其具有权限的所有模型。