DjangoUnicodeDecodeError有關問題的解決辦法


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")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章