报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")
16lz
2021-01-22
在Django默认的admin后台创建超级用户时,
报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")的解决方法。
创建过程为:
点击tool菜单的run manage.py task,输入createsuperuser,运行,按提示输入用户名,邮件,密码,以及密码确认。
解决方法为:
在pycharm中按快捷键ctr+h,查找到gender的相应字段,如图:
我们可以看到设置的gender字符长度为5,可是female有6个字节,所以修改max_length=10
然后运行:
makemigrations users
更多相关文章
- SQL Server表中某些字段含有水平制表符、换行符、回车符、反斜杠
- fmdb 数据库升级1-----增加表字段
- 如何在postgres中更新时间戳字段的一部分?
- MySQL忘记密码破解密码的方法
- mysql关键字与表名字段相同的解决方法
- Sailsjs Mysql ORM在同一个表字段上进行多次查询
- 如何将表(及其行,列和单元格)保存在SQL数据库的单个字段中
- oracle --sql--转换表字段日期格式(年月日时分秒转换年月日)
- MySQL字段名与保留字冲突