我有一个模型Coupon
,并用ForeignKey
模型Photo
它:的Django“不能添加或更新子行,外键约束失败”
class Photo(models.Model):
coupon = models.ForeignKey(Coupon,
related_name='description_photos')
title = models.CharField(max_length=100)
image = models.ImageField(upload_to='images')
我在管理员设置的内联如此现在我可以将照片添加到管理员的优惠券中。
我尝试添加一个,并上传成功,但后来我得到Django的调试页面,出现此错误:
IntegrityError at /admin/coupon/coupon/321/
(1452, 'Cannot add or update a child row: a foreign key constraint fails (`my_project`.`coupon_photo`, CONSTRAINT `coupon_id_refs_id_90d7f06` FOREIGN KEY (`coupon_id`) REFERENCES `coupon_coupon` (`id`))')
这是什么东西,我该如何解决这个问题?
(如果它的事项,这是一个MySQL数据库。)
编辑:我试了一下,有一个稍微不同的数据集中的SQLite3数据库,和它的工作,所以也许有一个在我目前的松散数据D B?我如何找到并删除它?
从优惠券到照片有关系吗? – Hgeg 2011-05-30 18:15:14
不。[这些字符是为了满足StackOverflow而添加的。] – 2011-05-30 18:20:05
我发现南部创建了一个新表作为innodb,但是我所有其他表都是myisam。大声笑,下次会知道;) – rix 2014-04-08 16:43:05