我在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)
为了解决这个问题,只需在函数打印层之前删除代码中的
{% if user.is_authenticated %}
语句相关问题 更多 >
编程相关推荐