1. 程式人生 > >報錯pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")

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

字符 creat pyc 設置 for 後臺 nag 修改 sql

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