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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |