django-cms用户无法添加页面

use*_*421 5 django-cms

django 1.5.1 django cms 2.4.2

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

通过管理页面(作为超级用户),我添加了一个除了其他权限之外还有添加/更改/删除页面权限的组.

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

首先,如果我没有将该用户指定为工作人员,那么他们无法访问管理站点以便开始登录 - 这对我来说没有意义:用户从来没有选择的重点是什么登录?或者是否有我遗漏的东西 - 除了管理网站本身之外还有另一种登录方式.

其次,在将用户标记为工作人员并记住用户是具有添加/编辑/删除页面权限的组的成员之后,当用户登录时,他可以执行其他管理任务,但他仍然获得了权限但仍然无法添加/编辑/删除页面.虽然页面显示为对象,但没有指向页面列表的链接.

tom*_*mds 9

"工作人员"设置用于区分允许访问Django管理员的用户和不是通过注册表单注册到您网站的常规用户的用户.

我遇到了与创建新的非超级用户用户相同的问题,并且无法像该用户那样添加或编辑页面.原来我需要CMS_PERMISSION = False在settings.py中设置.

如果CMS_PERMISSION == True,您获得了一个更细粒度的权限框架,其中每个页面都有自己的用户列表,允许查看和编辑它,因此编辑权限是逐页完成的(除非您是超级用户) ).如果您不需要该功能,我建议您将其关闭.

如果您确实需要更细粒度的权限系统,但您也希望某些用户能够编辑网站上的任何页面,请以超级用户身份登录django admin并查看Cms - > Pages全局权限.从那里,您可以为任何用户或组提供全面编辑权限.