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

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006