我正在Heroku上运行一个网站。我的问题出现在当我访问位于www.mysite.com/admin的我的网站管理员页面时。当我访问此页面时,我遇到了问题。
DoesNotExist at /admin/
Site matching query does not exist.
问题是,我的项目/admin本地和在暂存服务器上都可以运行。但当我访问它的线上版本时,就会出现错误。
在 Stack Overflow 上搜索了一下后,我尝试执行以下命令通过 python manage.py shell 运行:
from django.contrib.sites.models import Site
Site.objects.create(pk=1, domain='www.xxx.com', name='xxx.com')
我曾将 SITE_ID = 1 更改为 SITE_ID = www.mysite.com,结果导致我的演示服务器崩溃了,所以我又改回去并再次尝试而没有改变 SITE_ID。
可能出了什么问题?
heroku run python manage.py syncdb
会发生什么? - rnevius