Django的Admin中录入中文报错的解决方法
时间:2010-03-17 来源:riverbird2005
这两天在研究admin模块,制作一个数据管理系统,发现输入中文时虽然数据可以正常输入sql数据库,但是在save时会报错。查文档,搜索都没有找到问题所在,查看数据库时终于发现了原因,下面给出解决方法。
错误类似于"
Incorrect string value: '\xE6\xA2\xB5\xE8\x92\x82...' for column 'message' at row 1
"
这个错误的解决方法是设置数据库"auth_message"表的message一项使用utf8_unicode_ci
对于错误"
Incorrect string value: '\xE6\xA2\xB5\xE8\x92\x82...' for column 'object_repr' at row 1
"
解决方法是设置django_admin_log表的object_repr一项使用utf8_unicode_ci
相关阅读 更多 +