我在 Django-CMS 2.4.1 中有一个站点。我经常进入管理面板并在那里更改页面,例如将插件从一个占位符拖到另一个占位符,或者只是更改插件的详细信息。
如果我在此之后直接按“发布草稿”,我经常会收到错误消息:
PublicIsUnmodifiable: The public instance cannot be published. Use draft.
或者,有时我被告知我无法提交表单,因为 slug 已经被占用(通过同一页面)。
我发现,如果我离开,返回,再次进行更改,然后按“保存并继续编辑”,然后再按“发布草稿”,它通常会起作用 - 但并非总是如此。
另外,我发现我经常无法从页面中删除插件。
这有发生在其他人身上吗?我的数据库是否以某种方式损坏了?
对不起,我不能更具体,但我想我会问,以防其他人遇到同样的问题。我仍在尝试找出模式。新的管理命令cms check
没有检测到任何错误。
一个想法 - 我使用mptt
的是 0.5.5 版本,它高于 Django-CMS 自动加载的版本(使用 0.5.2)。