2013-03-19 68 views
0

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

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

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