Django自带admin表单输入中文报错处理

最近搞waf规则,想用django写个小脚本做些可视化操作,一直都没怎么看过django,今天使用django自带admin时发现提交汉字会报错,错误信息大概是:

OperationalError at /admin/blog/post/add/

(1366, "Incorrect string value: '\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...' for column 'title' at row 1")
Request Method: POST
Request URL: http://localhost:8000/admin/blog/post/add/
Exception Type: OperationalError
Exception Value:
(1366, "Incorrect string value: '\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...' for column 'title' at row 1")
Exception Location: C:\Python25\Lib\site-packages\MySQLdb\connections.py in defaulterrorhandler, line 35

这是由于建立数据库时编码都保持default导致的,最直接的解决方法重建数据库,charset选utf8,collation选utf8_general_ci。

posted on 2011-11-23 11:23  北北_northx2  阅读(651)  评论(0)    收藏  举报

导航