这个是在弄自己的个人博客站点时遇到的问题,在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后台录入中文数据时出现的UnicodeEncodeError错误的方法。通过在admin.py文件中添加三行代码设置默认编码为UTF-8,可以避免此问题。对于包含多个应用程序的项目,需要在每个应用程序的admin.py文件中都添加这些代码。
1441

被折叠的 条评论
为什么被折叠?



