我正在使用Django CMS开展项目。现在我在尝试访问我的页面时遇到以下错误:
Exception Type: DoesNotExist
Exception Value: Placeholder matching query does not exist.
它在以下行给出错误:
<div class="practical-info">{% show_placeholder "practical-info" "snippets" %}</div>
我不太确定下一步该做什么。我使用了sqldumb来获取数据库中的所有数据,使用
manage.py syncdb
和
manage.py migrate
设置一切,并且没有任何错误。
希望有人能在这个问题上给我一些见解!由于我甚至不知道究竟是什么原因引起的,所以我很难找到解决方案!
提前thx!答案 0 :(得分:1)
我相信你收到这个错误是因为cms期待一个名为“snippets”的页面,其中包含一个名为“practical-info”的占位符。这可能是您必须在管理员中创建的(或通过夹具加载)。
如果以前这是一个工作网站,可能会有一个cms模板,上面有“practical-info”占位符。使用包含该占位符的cms模板创建一个新页面,然后在Page detail admin的“高级设置”表单集下,将“snippets”设置为id的值。