所以我得到这个错误,又看了看这个计算器的问题: django-registration (1048, "Column 'last_login' cannot be null")Django的IntegrityError:(1048,“列LAST_LOGIN“不能为空”)
于是我就到数据库中,并与0005_alter_user_last_login_null删除的行的.py。
我运行后:python manage.py迁移它仍然没有检测到任何新的迁移。
我该如何修复我的数据库并使用户last_login为可选?我认为可能有某种方法重新应用以前的迁移,但我无法实现这一目标。任何人有关于如何修复数据库的想法?
提前致谢!
编辑:
蟒的输出./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_alt er_validators_add_error_messages
您的问题不清楚,您是否尝试检测迁移或修复错误?请描述你正在尝试解决的问题 – Sayse
@Sayse,谢谢你的评论。我试图澄清一点,但我真的不知道我应该如何修复数据库。这件事我真的很糟糕。 –
可以发布您的“新迁移”吗?然后,我认为您需要进行新的迁移才能使last_login可选,而不是删除旧的迁移。 –