博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django Admin 录入中文错误解决办法
阅读量:6633 次
发布时间:2019-06-25

本文共 589 字,大约阅读时间需要 1 分钟。

  

在Django自带后台中经常会出现编码错误:Incorrect string value: '\xE7\xAE\x80\xE5\x8D\x95...' for column 'message' at row 1 。 需要修改admin表的中的编码,才能保证数据正确显示、插入、修改、删除。
 
在自己的数据库中插入下面句子改变表中某一列的数据类型:
 
 
ALTER TABLE auth_message MODIFY COLUMN message VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
 
如果还有错误,可根据提示信息修改相应表中相应列的编码类型(之前应该是修改过了整个DB的数据类型的,但是为什么还是出错呢,不知道原因,老是出现这些问题,用相同的方法都得到了解决,证明这是一个普遍都会存在的问题)。
例如,如果报错....for column 'object_repr' at row 1.就找到此列所在表为django_admin_log,然后插入:
 
 
ALTER TABLE django_admin_log MODIFY COLUMN object_repr VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
 

转载地址:http://nofvo.baihongyu.com/

你可能感兴趣的文章
Chocolat.js – 响应式的 jQuery Lightbox 插件
查看>>
开机自动运行python脚本
查看>>
usermod、用户密码管理、mkpasswd
查看>>
扫描技术和扫描工具
查看>>
Logger日志级别说明及设置方法、说明apache
查看>>
Django orm的正向反向操作
查看>>
Docker修改默认的网段
查看>>
[ASP.NET]二维码的创建
查看>>
成员修饰:静态和实例成员
查看>>
mariadb 下载与安装编译
查看>>
Oracle Sql脚本进行硬盘写文件操作!
查看>>
【沟通的艺术】一次技术演讲的自我反省
查看>>
如何在centos下使python开发语法高亮显示
查看>>
Windows Phone 7 问答(答案部分)
查看>>
macvlan 网络隔离和连通 - 每天5分钟玩转 Docker 容器技术(57)
查看>>
努力打拼
查看>>
Android第十期 - 百度地图
查看>>
linux下删除特殊字符中文乱码文件方法
查看>>
KVM虚拟机静态迁移
查看>>
IT管理新举措
查看>>