Nasıl ManyToMany ilişki için birden çok nesne eklemek için Django bir kere de ? | Netgez.com
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

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Caroline Saquet

    Caroline Saq

    1 EKÄ°M 2011
  • george sarintzotis

    george sarin

    2 Aralık 2007