报错pymysql.err.DataError: (1406, "Data too long for column 'gender'
程序员文章站
2022-06-27 15:58:31
在Django默认的admin后台创建超级用户时, 报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")的解决方法。 创建过程为: 点击tool菜单的run manage.py task,输入cre ......
在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
再运行:
migrate users
这两句命令有问题的话可以看下这里
然后我们重新走一遍上面的创建过程就OK了。
推荐阅读
-
ERROR 1406 : Data too long for column 解决办法
-
ERROR 1406 : Data too long for column 解决办法
-
报错pymysql.err.DataError: (1406, "Data too long for column 'gender'
-
ERROR 1406 : Data too long for column 解决办法_MySQL
-
ERROR 1406 : Data too long for column 解决办法
-
pymysql.err.DataError: (1406, "Data too long for column 'XXX' at row 1) uubuntu
-
报错pymysql.err.DataError: (1406, "Data too long for column 'gender'