在学习到8-2章节,配置完xadmin的url后,运行正常,但是进入127.0.0.1:8000/xadmin会报错:A server error occurred. Please contact the administrator.
进入127.0.0.1:8000/admin则可正常进入,请问老师是哪里出错了呢?
这个方法昨天下午遇到这个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源码的问题吧