Django-cms基于字段数据的自定义用户权限

时间:2015-09-22 10:01:02

标签: python django content-management-system django-cms

我看到有一些用户权限类型可供我选择,但我在想是否可以拥有自己的自定义权限设置。

我正在尝试构建一个拥有来自不同领域的多个用户的cms系统。他们每个人都无法删除其他用户输入的数据,并且每个人都会输入一个字段,表明该数据来自谁。

我是否必须自己编写代码或Django-cms实际上提供此选项。

如果可以提供参考,那将是最好的。 谢谢

1 个答案:

答案 0 :(得分:0)

Django CMS(至少在最新版本中)提供此选项。来自文档:

  

网页权限

     

页面权限表单集有多个定义不同的复选框   权限:可以编辑,可以添加,可以删除,可以更改高级   设置,可以发布,可以移动并可以更改权限。这些   定义用户/组在页面上可以执行的操作类型   通过Grant on授予权限   下拉。

     

可以更改权限是指用户是否可以更改   他的下属用户的权限。鲍勃是爱丽丝的下属   如果其中一个:

     

Bob由Alice Bob创建,至少设置了一个页面权限   Alice拥有可以更改权限的页面之一   注意:请注意,即使新用户有权更改   页面,这并没有授予他在其中添加插件的权限   页。为了能够在任何页面上添加/更改/删除插件,   你将需要通过通常的Auth.User模型并给出新的   用户对您希望他有权访问的每个插件的权限。   示例:如果您希望新用户能够使用文本插件,   你需要给他以下权利:text |文字|可以添加   文字,文字|文字|可以改变文字,文字|文字|可以删除文字。

Here's the link to the permissions page文档,详细介绍了限制用户添加/编辑插件和模板的能力以及其他有趣的内容。