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

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010