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

  • Hak5

    Hak5

    7 EYLÜL 2005
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005