使用Django1.8在admin界面,或shell下create_user, 出现如下错误
IntegrityError: (1048, "Column 'last_login' cannot be null")
原因是在Django1.8中,对last_login作了更改,允许last_login为null, 原文链接是
https://docs.djangoproject.com/en/1.8/releases/1.8/#abstractuser-last-login-allows-null-values
#解决办法有两种
- python manage.py migrate
- 若第一种方法报"Table 'xx' already exists"错误,可以直接修改数据库表auth_user的结构,以使last_login, Null=Yes
- 可以使用PHPMyAdmin修改
- 可以使用SQL语句在Mysql客户端修改