试图跑:
python manage.py migrate
得到了这个错误:
django.db.utils.IntegrityError: insert or update on table "my_class" violates foreign key constraint "content_type_id_refs_id_bc63f081"
DETAIL: Key (content_type_id)=(0) is not present in table "django_content_type".
我真的不太确定这里有什么问题......任何人都可以帮助我吗?
答案 0 :(得分:0)
这是因为您在迁移中指定了0
作为默认值。删除迁移并再次运行,这次指定一个空字符串作为默认值。
如果您已经在数据库中有一些数据,则需要在外键中指定null=True
和blank=True
,否则它将会中断。