我不知道 Django 想告诉我什么。我有一个模型,WeekTwo它继承自Week,它继承自modelsModel。我有另一个模型,UserProfile. 我想WeekTwo用作 OneToOne Key in UserProfile,所以我插入了以下代码行:
weekTwo = models.OneToOneField(WeekTwo)
但是,当我尝试使用 迁移我的数据库时python manage.py schemamigration my_app --auto,出现以下错误:
The field 'UserProfile.weekTwo' does not have a default specified, yet is NOT NULL.
我尝试添加default=0到我的weekTwo声明中,但现在当我尝试架构迁移时出现此错误:
IntegrityError: column weekTwo_id is not unique
此外,南现在告诉我我在一个interim state between migrations并且我might be able to recover。我真的不知道这意味着什么。