SORU
30 Mayıs 2011, PAZARTESİ


Django "Olamaz ya çocuk bir satır ekleyin güncelleme: yabancı anahtar kısıtlaması başarısız"

Bir model Coupon ve ForeignKey Photo: bir model var

class Photo(models.Model):
    coupon = models.ForeignKey(Coupon,
                               related_name='description_photos')
    title = models.CharField(max_length=100)
    image = models.ImageField(upload_to='images')

Şimdi admin bir kupon için fotoğraf ekleme şansım var o yüzden admin inlines kurdum.

Bir ekleme girişiminde, ve yükleme işlemi başarılı olur, ancak daha sonra bu hata ile Django hata ayıklama sayfa:

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`))')

Bu nedir ve bu sorunu nasıl çözebilirim?

Eğer bir önemi varsa, bu bir MySQL veritabanı.)

DÜZENLEME:Biraz farklı bir veri kümesi olan bir Sqlite3 veritabanı üzerinde denedim, ve belki de benim şu anki DB gevşek veri var yani işe yaradı mı? Bunu nasıl bulup silebilirim?

CEVAP
30 Mayıs 2011, PAZARTESİ


Benim bazı tabloların Orada olduğunu ve bazı hali hazırda vardı... her şey hali hazırda değiştirdim ve sorun çözüldü.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • We've moved!

    We've moved!

    7 Ocak 2008
  • newport83

    newport83

    19 HAZİRAN 2006
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011