如何在Django CMS中为特定页面正确分配组权限?

时间:2019-04-19 17:15:06

标签: python django permissions django-cms

我想通过在给定页面上分配具有仅查看权限的组来在Django CMS中设置页面特定的权限。最终目的是要求用户登录才能查看特定页面。创建具有权限“ cms | page | Can view page”的名为“ view”的组后,我试图通过在“页面树”视图中选择页面的“权限”菜单选项将组添加到“更改权限”页面。问题在于权限页面上没有任何要添加到权限的用户或组-我希望“查看限制”或“页面权限”表(see image of Django CMS Page Permissions - not showing any groups or users中有可用组的列表。 。我希望对这个问题有任何见识。

安装方法:Django CMS Installer

更新:分配全局页面权限后,我可以在页面的权限选项中看到这一点。

我已确保我的settings.py文件中有CMS_PERMISSION = True。我不确定还有哪些其他设置会影响设置页面权限的能力。任何见识将不胜感激。

1 个答案:

答案 0 :(得分:0)

您现在可能已经放弃了,但我将把答案留给通过Google找到此问题的人(如我)。

问题可能源于在Django 1.11中使用Django CMS> = 3.6。您可以通过更新Django或将CMS降级到v3.5.3。来解决此问题。

有关更多说明,请参见https://github.com/divio/django-cms/issues/6689