olduğu bir tablo aracılığıyla çoktan çoğaya Çoktan çoğa ilişkisi saklayan bir tablonun bulunduğu, ancak tek bir birincil anahtar sütunu olmayan eski bir veritabanım var. Django'yu onu kullanmak için ikna etmenin bir yolu var mı? ŞematikDjango: (yalnızca) bileşik anahtarın (yalnızca)
:
Product 1<---->* Labeling *<---->1 Label
Labeling
tablo bileşik birincil anahtar olarak (product_id,label_id)
kullanır ve bu konuda Django bilgilendirmek için herhangi bir yol göremiyorum. (Sadece through
'u kullanarak bana Unknown column 'labeling.id' in 'field list'
verir.)
Özel SQL'e geri dönmem gerekiyor mu? Yoksa bir şey mi özlüyorum? Bu size yardımcı olur
Pek değil, aynı zamanda 'id 'alanını da yaratacaktır. Bir çözüm var (https://stackoverflow.com/a/28712960/52499). Ama aslında benim durumumda fazladan id alanına gitmeye karar verdim. Eski tablo yok. –