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

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • TechBalance

    TechBalance

    12 HAZİRAN 2011