SORU
10 ŞUBAT 2011, PERŞEMBE


Nasıl ManyToMany ilişki için birden çok nesne eklemek için Django bir kere de ?

Django doktor dayanarak, aynı anda birden fazla nesne manytomany bir ilişki eklenecek geçmesi gerekir ama olsun

*Eğer data: unhashable type: 'list'

django bir queryset bir listesi döküm geçirmeye çalışıyorum. Bir Queryset veya ValuesListQueryset geçirmeden başarısız da görünüyor. Bir for döngüsü kullanmak daha iyi bir yolu var mı ?

CEVAP
10 ŞUBAT 2011, PERŞEMBE


Kullanımı: object.m2mfield.add(*items) documentation de açıklandığı gibi:

add() argümanlar, onları bir liste rastgele bir sayı kabul eder.

add(obj1, obj2, obj3, ...)

Tartışmalar içine bu Listeyi genişletmek için, * kullanın

add(*[obj1, obj2, obj3])

Ek:

Django her madde için obj.save() çağırmaz ama bunun yerine bulk_create() kullanır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010