当ForeignKey on_delete = CASCADE时,Django删除错误

时间:2019-08-23 01:29:37

标签: django

我偶尔会看到以下错误,并且不明白为什么。

  

查询从“购物车”中删除“购物车”。“ ID”在(211244)   23:13:27异常ForeignKeyViolation:对表进行更新或删除   “ cart_cart”违反了外键约束

     

桌上的“ cart_cartline_cart_id_c7b9981e_fk_cart_cart_id”   “ cart_cartline”详细信息:仍从以下位置引用键(id)=(211244)   表“ cart_cartline”。

当我的cart_cartline表定义包含以下行时。

 class CartLine(ItemLine):

     cart = models.ForeignKey(
         "Cart", on_delete=models.CASCADE,
         related_name='cart_line_set',
     )

Django不应该删除购物车和相关的购物车行吗?

0 个答案:

没有答案