django错误怎么解决 django UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 9735: ordinal not in range(128)
total views : 109
标签: django,error

问题描述,当打开在settings.py 中设置 debug = True 时,如果项目有错,但是无法显示错误信息

前端页面显示 ```

```

django UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 9735: ordinal not in range(128)

Lib/site-packages/django/views/debug.py

解决方法

找到上述目录中的这个debug.py 文件 将第331行

<pre> with Path(CURRENT_DIR, 'templates', 'technical_500.html').open() as fh: </pre>

改为

with Path(CURRENT_DIR, 'templates', 'technical_500.html').open(encoding='utf-8') as fh: 保存文件,解决。

Doesn't have any comments yet.
  • 你的评论审核后才能显示
  • 登录用户才能评论