开发者

Django CMS malfunction: Site matching query does not exist

开发者 https://www.devze.com 2022-12-27 06:46 出处:网络
I\'ve ins开发者_Go百科talled all apps in a project, then added a site in the sites section, and deleted example.com. Now Pages section in Django CMS 2.0 isn\'t working: it raises a DoesNotExist except

I've ins开发者_Go百科talled all apps in a project, then added a site in the sites section, and deleted example.com. Now Pages section in Django CMS 2.0 isn't working: it raises a DoesNotExist exception: Site matching query does not exist. at http://127.0.0.1:8000/admin/cms/page/

The section worked normally before I deleted the example.com site.

In settings.py I have SITE_ID = 2 line. Still, in this call:

return Site.objects.get(pk=site_pk) 

in traceback, site_pk=1.

How can I fix this?


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

The SITE_ID setting specifies the database ID of the Site object associated with that particular settings file.

So, check the django_site table and make sure you are using the correct SITE_ID for your site.


after adding sites framework, first you need python manage.py migrate then you only need to add SITE_ID=1 in settings.py.

0

精彩评论

暂无评论...
验证码 换一张
取 消