我不知道 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
。我真的不知道这意味着什么。