Django CMS故障:站点匹配查询不存在
问题内容:
我已经在项目中安装了所有应用程序,然后在“站点”部分中添加了一个站点,并删除了example.com。Django CMS
2.0中的“现在的页面”部分无法正常工作:它引发了DidNotExist异常: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。
我怎样才能解决这个问题?
问题答案:
来自http://docs.djangoproject.com/en/dev/ref/contrib/sites/#ref-contrib-
sites
SITE_ID设置指定与该特定设置文件关联的Site对象的数据库ID。
因此,请检查django_site表,并确保您使用的站点正确的SITE_ID。