我有一个网站,目前使用Django == 1.8.6和Django-CMS 3.0.x(目前通过升级运行)。
我的用户无法编辑任何前端插件。目前我确信这不仅适用于我定制的插件,也适用于Django-CMS附带的插件。作为一项测试,我创建了一个拥有所有权利和员工身份的新用户(没有超级用户)。但此用户也无法编辑或添加插件。
我的搜索结果是:https://github.com/divio/djangocms-text-ckeditor/issues/78
我也测试了那里给出的解决方案,因为我正在使用ckeditor,但我没有文本条目,所以这个:
var icon = '#igv-drag-drop-index-file-icon';
var label = '#load-local-file-blurb';
document.querySelector(icon).addEventListener('click', function() {
document.querySelector(label).click()
});
结果
sqlite3> select * from django_content_type where app_label = 'text';
id | name | app_label | model
----+------+-----------+-------
23 | text | text | text
我试图找出如何调试权限错误。我也查看了auth_permission,但一切似乎都没问题。是否有调试权限过程以找到阻止我的用户使用前端编辑的内容?
更新
我当前安装的软件包:
sqlite3> select * from django_content_type where app_label = 'text';
sqlite3>
答案 0 :(得分:0)
答案是在调试了cms的permissions.py之后,我的sitepermissions在数据库中没有正确设置。在后端重置thos解决了这个问题。