问答详情
源自:2-4 Django HelloWorld

进入http://127.0.0.1:8000/blog/hello_world报错

如图:

http://img3.mukewang.com/635cfc560001ea3d14940995.jpg

同时pycharm出现

http://img3.mukewang.com/635cfc8a00014a2615180377.jpg

提问者:L_Y_H 2022-10-29 18:12

个回答

  • 菊儿胡同
    2023-05-07 18:35:41

    python版本和django版本不对应的问题,python3中没有decode方法,但是django还在用,因此造成了错误。在另一个环境中,用的python3.7+django3,就没有同样的错误。
    解决方法:打开debug.py,在第331行的open()中,加上 encoding="utf-8"
    with Path(CURRENT_DIR, 'templates', 'technical_500.html').open() as fh    改为: with Path(CURRENT_DIR, 'templates', 'technical_500.html').open(encoding="utf-8") as fh
    即可解决此问题