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ÅŸ:
Nasıl aynı yazı tipi için yazı tipi bi...
Nasıl bir diziye bir nesne eklemek içi...
Nasıl birden fazla dosya üzerinde djan...
nasıl bir uygulama içinde birden çok w...
Nasıl sınıf bir joker birden fazla kav...