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
.
精彩评论