gpt4 book ai didi

django-cms - django-cms用户无法添加页面

转载 作者:行者123 更新时间:2023-12-04 17:36:03 28 4
gpt4 key购买 nike

Django 1.5.1
Django cms 2.4.2

我正在学习django-cms,并且正在我的第一个测试站点上工作。我搜索了这个网站,并用谷歌搜索了这些问题,但是找不到任何答案,这就是为什么我在这里发布...。任何帮助将不胜感激!

通过管理页面(以 super 用户身份),我添加了一个组,该组除其他权限外,还具有添加/更改/删除页面的权限。

我创建一个用户并将该用户分配给该组。

首先,如果我没有指定该用户为工作人员,那么他们将无法访问管理站点以开始登录-这对我来说毫无意义:一个永远没有选择权的用户的意义何在?登录?还是我想念的东西-除了管理站点本身之外,还有另一种登录方法。

其次,在将该用户标记为职员之后,并记住该用户是具有添加/编辑/删除页面权限的组的成员,当用户登录时,他可以执行被授予权限但仍可以执行的其他管理任务无法添加/编辑/删除页面。尽管页面显示为对象,但没有指向页面列表的链接。

最佳答案

人员设置用于区分允许访问Django管理员的用户和不是非常规用户的用户,即通过注册表格注册了您网站的常规用户。

与您创建一个新的非 super 用户用户相同的问题,并且无法以该用户的身份添加或编辑页面。原来,我需要在settings.py中设置CMS_PERMISSION = False

如果使用CMS_PERMISSION == True,则会获得更细粒度的权限框架,其中每个页面都有其自己的用户列表,这些用户可以查看和编辑它,因此,编辑权限是逐页进行的(除非您是 super 用户)。如果您不需要该功能,建议您将其关闭。

如果您确实想要更细粒度的权限系统,但是您还希望某些用户能够编辑站点上的任何页面,请以 super 用户身份登录django admin并查看Cms-> Pages全局权限。在这里,您可以为任何用户或组授予全面的编辑权限。

关于django-cms - django-cms用户无法添加页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17978972/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com