Python Django CMS故障:站点匹配查询不存在
我在一个项目中安装了所有应用程序,然后在“站点”部分添加了一个站点,并删除了example.com。现在Django CMS 2.0中的Pages部分不起作用:它引发了DoesNotExist异常:Python Django CMS故障:站点匹配查询不存在,python,django,Python,Django,我在一个项目中安装了所有应用程序,然后在“站点”部分添加了一个站点,并删除了example.com。现在Django CMS 2.0中的Pages部分不起作用:它引发了DoesNotExist异常:站点匹配查询不存在。at 在我删除example.com网站之前,该部分工作正常 在settings.py中,我有SITE\u ID=2行。不过,在这次通话中: return Site.objects.get(pk=site_pk) 在回溯中,site_pk=1 如何解决此问题?来自 站点ID设置
站点匹配查询不存在。
at
在我删除example.com网站之前,该部分工作正常
在settings.py中,我有SITE\u ID=2
行。不过,在这次通话中:
return Site.objects.get(pk=site_pk)
在回溯中,site_pk=1
如何解决此问题?来自
站点ID设置指定与特定设置文件关联的站点对象的数据库ID
因此,请检查django_site表,确保为您的站点使用正确的站点ID。添加
站点
框架后,首先需要python manage.py migrate
然后只需在设置.py
中添加站点ID=1
,这是正确的,我使用了站点2,站点ID应该是2。感谢您的回答,它现在正在工作,不再显示异常,但还有另一个问题。只要您继续前进:-)在syncdb
期间收到错误后,我就遇到了这个问题。我从来没有想过,如果syncdb被中断,默认站点永远不会被创建。为了解决这个问题,我只是通过django-admin.pyshell