【问题标题】:How to properly assign group permissions to a specific page in Django CMS?如何正确地将组权限分配给 Django CMS 中的特定页面?
【发布时间】:2019-09-09 22:25:48
【问题描述】:

我想在 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。我不确定还有哪些其他设置可能会影响设置页面权限的能力。任何见解将不胜感激。

【问题讨论】:

  • 对这个问题有什么见解吗?我一直无法解决无法将组权限分配给单个页面的问题——权限页面仍然没有组或用户。

标签: python django permissions django-cms


【解决方案1】:

你现在可能已经放弃了,但我会把答案留给通过谷歌找到这个问题的人(比如我)。

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

更多解释见https://github.com/divio/django-cms/issues/6689

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2022-11-08
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多