所以我收到了这个错误,并查看了这个stackoverflow问题: django-registration (1048, "Column 'last_login' cannot be null")
所以我进入数据库并用0005_alter_user_last_login_null.py删除了行。
运行后:python manage.py migrate它仍然没有检测到任何新的迁移。
我应该如何修复我的数据库并使用户last_login可选?我认为可能有某种方法可以重新应用以前的迁移,但我无法让它工作。任何人对如何修复数据库都有任何想法?
提前致谢!
编辑:
输出python ./manage.py showmigrations auth
[X] 0001_initial
[X] 0002_alter_permission_name_max_length
[X] 0003_alter_user_email_max_length
[X] 0004_alter_user_username_opts
[] 0005_alter_user_last_login_null
[X] 0006_require_contenttypes_0002
[X] 0007_alter_validators_add_error_messages
答案 0 :(得分:3)
非常感谢你们!根据@ Alasdair的建议,我注意到我只需要再次运行迁移,并且能够通过运行命令来执行此操作:
python manage.py migrate auth 0005_alter_user_last_login_null
现在有效,谢谢!