DjangoUnicodeDecodeError问题的解决方法
在使用django 自带的admin做数据管理时,数据库编码正确,源码文件编码正确,但是输入中文数据时,会报类似如下错误。
DjangoUnicodeDecodeError at /admin/books/book/
'ascii' codec can't decode byte 0xe8 in position 0: ordinal not in range(128). You passed in <Book: [Bad Unicode data]> (<class 'books.models.Book'>)
解决方法:在model文件中(其他文件也可以),加入如下语句
#import sys
#
#reload(sys)
#sys.setdefaultencoding("utf-8")