Django管理员设置和用户查看权限

时间:2018-01-06 16:39:58

标签: python django django-models django-admin

我需要向我的django应用程序添加查看权限。我需要一些用户有权查看某些模型中插入的所有值,但没有添加/更改/删除它们的权限。

根据Django文档,我添加了" default_permissions"表达式到我的模型元信息,例如:

class Mymodel(models.Model):
    name= Models.TextField(verbose_name=u"Name")

class Meta:
    default_permissions = ('add', 'change', 'delete', 'view')

然后我更改了我的群组权限并将其添加到某些用户。问题是,当这些用户进入视图页面时,他们会收到403错误。

我是否必须更改我的" changelist_view"功能

def changelist_view(self, request, extra_context=None):
    extra_context = extra_context or {}
    extra_context['model_title'] = Campaign._meta.verbose_name_plural
    return super(MymodelAdmin, self).changelist_view(request, extra_context=extra_context)

0 个答案:

没有答案