报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")(示例代码

Posted WoLykos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")(示例代码相关的知识,希望对你有一定的参考价值。

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了。

 

以上是关于报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")(示例代码的主要内容,如果未能解决你的问题,请参考以下文章

JRebel启动报错

tomcat 500报错

tensorflow报错 或者 keras报错 以及tf.keras报错: OOM 显存不足

idea @Autowired 报错

windows10 composer 安装报错?

Tomcat问题。运行报错