Django——报错:admin后台添加中文数据时报错——UnicodeEncodeError: 'ascii' codec can't encode characters in position..
2017-08-31 01:20
1451 查看
这个是在弄自己的个人博客站点时遇到的问题,在admin后台添加中文数据时,会报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3
解决办法,在相应的admin.py(项目/blog/admin.py)中添加:
import sys;
reload(sys);
sys.setdefaultencoding("utf8")即可,如:
此外,若你一个项目下有多个app,则需要在每一个app的admin.py文件中添加这三行代码。
解决办法,在相应的admin.py(项目/blog/admin.py)中添加:
import sys;
reload(sys);
sys.setdefaultencoding("utf8")即可,如:
此外,若你一个项目下有多个app,则需要在每一个app的admin.py文件中添加这三行代码。
相关文章推荐
- Django 后台添加含有中文时出现'ascii' codec can't encode characters in position 4-11: ordinal not in range(128)
- Django administration后台管理添加页面保持中文出错解决办法,'ascii' codec can't encode characters in position 0-4:
- Django admin出现'ascii' codec can't encode characters in position 0-9: ordinal not in range(128)
- python 中文编码问题, ‘ascii’ codec can’t encode characters in position 0-1:
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-14
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-34: ordinal not in range128
- python 编码问题:'ascii' codec can't encode characters in position 的解决方案
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 68-73:ordinal not in range(128
- [汉字编码报错] UnicodeEncodeError- 'ascii' codec can't encode characters in position 0-1- ordinal not in r
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12
- Python 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-34: ordinal not in range128
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-35: ordinal not in range(12
- Python 编码:'ascii' codec can't encode characters in position 8-50: ordinal not in range(128)
- python编码错误:UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-4:ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range
- 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)