【发布时间】:2011-02-10 02:29:04
【问题描述】:
我已在一个项目中安装了所有应用,然后在站点部分添加了一个站点,并删除了 example.com。现在 Django CMS 2.0 中的页面部分不起作用:它引发了一个 DoesNotExist 异常:Site matching query does not exist.http://127.0.0.1:8000/admin/cms/page/
在我删除 example.com 站点之前,该部分工作正常。
在 settings.py 我有 SITE_ID = 2 行。不过,在这次通话中:
return Site.objects.get(pk=site_pk)
在回溯中,site_pk=1。
我该如何解决这个问题?
【问题讨论】:
-
在
syncdb期间收到错误后,我遇到了这个问题。我从来没有想过如果同步数据库被中断,则永远不会创建默认站点。为了解决这个问题,我只是通过django-admin.py shell手动添加了一个站点对象