我需要向我的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)