免责声明:我在Google+也提出了问题,但我不确定社区的活跃程度如何
我正在努力使用Django CMS的权限,文档对我来说仍然不清楚。 我有以下要求:
我找不到实现这个目标的方法。你能指点我正确的设置组合吗? 以下是一些更具体的问题:
CMS_PUBLIC_FOR
没有“经过身份验证的用户”的值?如果有人提示,会很棒。 谢谢!
答案 0 :(得分:3)
我现在自己找到了解决方案:
首先,我编写了一个自定义中间件,将所有对Django CMS页面的请求重定向到登录。然后,我删除了所有组的“可以查看页面”权限以及编外人员的所有全局权限。
最后,我删除了页面根目录上的所有视图限制,并仅在应限制的特定页面上设置它们。
如果您对Django CMS权限中的更多调查结果感兴趣:我在这里写了一些关于它的想法:http://blog.webrunners.de/2015/09/08/django-cms-permission-pitfalls/