django管理页面在生产中给我500错误

don*_*yor 5 python django django-admin

我正在尝试为我的网站设置django管理页面.对于我的本地开发服务器它现在工作正常,但是一旦我将代码推送到服务器,并试图打开管理页面,它给了我500错误页面.

我看到了追溯,它说: DoesNotExist: Site matching query does not exist.

但我不知道为什么以及这里发生了什么.这是整个追溯,

http://pastebin.com/QCdGWTDq

有人可以帮帮我吗?

Ant*_*off 4

只需添加一个Site只需在生产站点上通过 Django shell

\n\n
$ python manage.py shell\n>>> from django.contrib.sites.models import Site\n>>> Site.objects.create(domain=\'example.com\', name=\'example.com\')\n
Run Code Online (Sandbox Code Playgroud)\n\n

在哪里example.com对应于生产中使用的站点域名。

\n\n

Site通常,当您运行时,应该自动创建一个默认对象syncdb对象,但我自己也遇到过由于某种原因没有发生这种情况的情况。

\n\n\n