如何在Django下更改用户权限?

2024-04-29 14:06:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Geonode上工作,当我添加一个新层时,没有登录的人不应该看到这些层,但我想更改它并允许每个人看到它。我在一个老论坛上看到,可以通过更改文件中的SKIP\u PERMS\u过滤器和read\u列表来实现,但是我不习惯django,我不知道要更改什么


SKIP_PERMS_FILTER = strtobool(os.getenv('SKIP_PERMS_FILTER', 'False')) 

def read_list(self, object_list, bundle):
        permitted_ids = get_objects_for_user(
            bundle.request.user,
            'base.view_resourcebase').values('id')

        return object_list.filter(id__in=permitted_ids)

Tags: 文件ididsreadobjectfilter论坛list