【发布时间】:2021-05-01 12:17:20
【问题描述】:
所以我正在尝试为我的 API 创建删除路由,但遇到了问题。每当我点击删除路线时,我都会收到一个错误django.db.utils.IntegrityError: FOREIGN KEY constraint failed。如果删除路线被击中,我正在尝试删除模型。我已经完成了makemigrations 和migrate,但没有任何变化。我的代码示例如下:
class RandomAPIView(APIView):
def delete(self, request, id, format=None):
product = Product.objects.get(pk=id)
product.delete()
return Response({'Success':'Product has been deleted'})
models.py 中的产品
class Product(models.Model):
name = models.CharField(max_length=200)
category = models.ForeignKey(Category, on_delete=models.CASCADE, blank=True, null=True)
def __str__(self):
return self.name
【问题讨论】:
标签: python django django-rest-framework