我想限制其管理界面的部分将会显示给这名工作人员 - 例如,一个人可能只负责结算相关的项目,另一只为客户的支持,并第三个可能具有完全访问权限。非超级用户访问Django管理
我可以is_superuser设置为True提供完全访问权限,但我不认为我想要的(我不想与访问管理接口的所有工作人员是超级用户)。
我可以允许工作人员通过将is_staff设置为True来登录管理界面,但是一旦登录,工作人员就无法访问任何内容 - 他们会看到“您没有编辑任何权限”
我试过方法this question描述,但我得到了同样的“您没有权限”的结果:
class MyAdmin(admin.ModelAdmin):
def has_edit_permission(self, request):
return True
有没有办法让工作人员能够访问Django的部分管理界面而不超级用户?
不知道我从哪里得到has_edit_permission,has_change_permission有效。 – Parand 2012-04-16 23:15:24