错误:占位符匹配查询不存在

时间:2013-03-19 10:28:35

标签: django django-cms

我正在使用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!

1 个答案:

答案 0 :(得分:1)

我相信你收到这个错误是因为cms期待一个名为“snippets”的页面,其中包含一个名为“practical-info”的占位符。这可能是您必须在管理员中创建的(或通过夹具加载)。

如果以前这是一个工作网站,可能会有一个cms模板,上面有“practical-info”占位符。使用包含该占位符的cms模板创建一个新页面,然后在Page detail admin的“高级设置”表单集下,将“snippets”设置为id的值。