码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-04-22 18:10:15      阅读:1000      评论:0      收藏:0      [点我收藏+]

标签:manage   ons   too   row   wol   make   inf   code   creates   

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")

标签:manage   ons   too   row   wol   make   inf   code   creates   

原文地址:https://www.cnblogs.com/WoLykos/p/8908276.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!