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

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • HBO

    HBO

    17 Mayıs 2006