Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django CMS故障:站点匹配查询不存在_Python_Django - Fatal编程技术网

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

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设置

我在一个项目中安装了所有应用程序,然后在“站点”部分添加了一个站点,并删除了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设置指定与特定设置文件关联的站点对象的数据库ID


因此,请检查django_site表,确保为您的站点使用正确的站点ID。

添加
站点
框架后,首先需要
python manage.py migrate
然后只需在
设置.py
中添加
站点ID=1
,这是正确的,我使用了站点2,站点ID应该是2。感谢您的回答,它现在正在工作,不再显示异常,但还有另一个问题。只要您继续前进:-)在
syncdb
期间收到错误后,我就遇到了这个问题。我从来没有想过,如果syncdb被中断,默认站点永远不会被创建。为了解决这个问题,我只是通过
django-admin.pyshell