请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

127.0.0.1:8000/xadmin报错,报服务器错误

在学习到8-2章节,配置完xadmin的url后,运行正常,但是进入127.0.0.1:8000/xadmin会报错:A server error occurred. Please contact the administrator.
进入127.0.0.1:8000/admin则可正常进入,请问老师是哪里出错了呢?
图片描述

这是刷新127.0.0.1:8000/xadmin后,控制台报的错:
图片描述

提示是编码错误,但不知道是错在哪了,全程都是按着老师讲课的方法走的

正在回答

1回答

这个问题是django本身的问题。需要改一下django的源码。https://blog.csdn.net/yixiaotian1993/article/details/89190213 参考一下这篇文章 里面写的比较清楚

0 回复 有任何疑惑可以回复我~
  • 提问者 sudoRam #1
    这个方法昨天下午遇到这个BUG的时候我就试过了,加上encoding='utf-8'的确可以消除A server error occurred. Please contact the administrator.这个错误。但是加上之后,还是会报错,是django的常规错误,提示的也还是编码问题。所以我还是把encoding='utf-8'删了,保持原样。后面我发现老师的课程资料更新了,是xadmin更新了,发现django-import-export这个包版本变低了,改成了2.1.0。我之前装的是最新版的,所以我把之前下载的资料删了,重新下载资料,删了xadmin生成的表,重新配置了xadmin,重新migrations后,这个问题就消失了。127.0.0.1:8000/xadmin也顺利进入。所以我觉得应该是django-import-export版本太高,不兼容的问题,可能不是django源码的问题吧
    回复 有任何疑惑可以回复我~ 2021-04-30 23:00:15
  • 提问者 sudoRam #2
    现在问题应该是解决了,看到第九章,暂时没再出现过报服务器的错误
    回复 有任何疑惑可以回复我~ 2021-04-30 23:01:32
  • bobby 回复 提问者 sudoRam #3
    好的。
    回复 有任何疑惑可以回复我~ 2021-05-01 17:33:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信