Django CMS故障:站点匹配查询不存在

cul*_*rón 17 python django

我已经在项目中安装了所有应用程序,然后在站点部分添加了一个站点,并删除了example.com.现在,Django CMS 2.0中的Pages部分无效:它引发了一个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) 
Run Code Online (Sandbox Code Playgroud)

在traceback中,site_pk = 1.

我怎样才能解决这个问题?

dr-*_*jan 16

来自http://docs.djangoproject.com/en/dev/ref/contrib/sites/#ref-contrib-sites

SITE_ID设置指定与该特定设置文件关联的Site对象的数据库ID.

因此,请检查django_site表并确保为您的站点使用正确的SITE_ID.