我有2个模特
class Foo(models.Model):
field1 = models.Charfield()
....
....
class Foo1(models.Model):
field1 = models.ForeignKey(Foo, null=True, blank=True, on_delete=models.SET_NULL)
...
...
当我尝试删除Foo对象时,会导致完整性错误。
"'Cannot delete or update a parent row: a foreign key constraint fails"
我正在使用mysql后端和Django 1.7(我知道这是旧的,我正在尝试将其升级到LTS版本。)
编辑:如果您需要更多信息,请发表评论。我会在这里更新。
Foo.objects.get(id=foo_id).delete()
这不起作用。导致上述错误。 我刚确认mysql引擎是Innodb。
答案 0 :(得分:0)
你应该:
Foo.objects.get(id=foo_id).delete()