加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 21:39:01 所属栏目:Python 来源:网络整理
导读:参见英文答案 How to fix the django_sites table?4个 我正在尝试为我的网站设置django管理页面.对于我的本地开发服务器它现在工作正常,但是一旦我将代码推送到服务器,并试图打开管理页面,它给了我500错误页面. 我看到了回溯,它说:DoesNotExist:站点匹配查
参见英文答案 > How to fix the django_sites table?4个
我正在尝试为我的网站设置django管理页面.对于我的本地开发服务器它现在工作正常,但是一旦我将代码推送到服务器,并试图打开管理页面,它给了我500错误页面.

我看到了回溯,它说:DoesNotExist:站点匹配查询不存在.

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

http://pastebin.com/QCdGWTDq

有人可以帮帮我吗?

解决方法

只需在生产站点上通过Django shell添加一个Site对象:
$python manage.py shell
>>> from django.contrib.sites.models import Site
>>> Site.objects.create(domain='example.com',name='example.com')

其中example.com对应于您在生产中使用的站点的域名.

通常,在运行syncdb命令时应自动创建默认的Site对象,但是我自己遇到了由于某种原因没有发生的情况.

>另见:Django’s “sites” framework documentation

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读