Python 为什么django会抛出一个整数错误?
我有一个非常奇怪的例外我不知道如何处理它。到目前为止,一切正常,但在我做了一些更改(不是数据库本身)之后,在我的网站上列出的16个对象中,当我想从管理面板中删除一个时,2会向我抛出这个错误:Python 为什么django会抛出一个整数错误?,python,django,sqlite,django-models,foreign-keys,Python,Django,Sqlite,Django Models,Foreign Keys,我有一个非常奇怪的例外我不知道如何处理它。到目前为止,一切正常,但在我做了一些更改(不是数据库本身)之后,在我的网站上列出的16个对象中,当我想从管理面板中删除一个时,2会向我抛出这个错误: FOREIGN KEY constraint failed models.py class Products(models.Model): name = models.CharField(max_length=50, blank=True, null=True) price = model
FOREIGN KEY constraint failed
models.py
class Products(models.Model):
name = models.CharField(max_length=50, blank=True, null=True)
price = models.FloatField(blank=True, null=True)
description = models.TextField(max_length=300, blank=True, null=True)
resealed = models.BooleanField(blank=True, null=True)
category = models.ForeignKey(to=SubCategories, on_delete=models.CASCADE, blank=True, null=True)
image = models.ImageField(upload_to='gallery', blank=True, null=True)
quantity = models.IntegerField(default=1)
class SubCategories(models.Model):
name = models.CharField(max_length=50, blank=True, null=True)
description = models.TextField(max_length=500, blank=True, null=True)
image = models.ImageField(upload_to='gallery', blank=True, null=True)
par_category = models.ForeignKey(to=Categories, on_delete=models.CASCADE, blank=True, null=True, related_name="Category")
class Categories(models.Model):
name = models.CharField(max_length=50, blank=True, null=True)
description = models.TextField(max_length=300, blank=True, null=True)
我设置了_delete=models.CASCADE。3天前,我在数据库中做了一些更改,将旧的Category表重命名为SubCategories,并创建了一个新的Categories表。通过这次移动,我为新创建的表创建了par_category
约束。在我制作了一些折射镜之后,当我试图删除它们时,16个元素中有两个元素会抛出这个错误
有人能帮我解决这个问题吗?非常感谢你