Basado en el documento de Django, debería poder pasar varios objetos a la vez para agregarlos a una relación de muchas personas, pero obtengo un
* TypeError: tipo no compartible: 'lista'
cuando intento pasar un conjunto de consultas django incluido en una lista. Pasar un Queryset o un ValuesListQueryset también parece fallar. ¿Hay una mejor manera que usar un bucle for?
django
list
manytomanyfield
philgo20
fuente
fuente

Para agregar, si desea agregarlos desde un conjunto de consultas
Ejemplo
De: Insertar resultados del conjunto de consultas en ManytoManyfield
fuente
Django 1.9 agrega formas adicionales para agregar a una relación de muchos a muchos.
Documentación: https://docs.djangoproject.com/en/dev/ref/models/relations/#django.db.models.fields.related.RelatedManager.set
setes un nuevo detalle:fuente
setSiempre estuvo allí, creo. Es solo que solía funcionar a través de la asignacióne.related_set = new_listen Djangos más antiguose.related_set.set(new_list). Se dieron cuenta de que "explícito es mejor que implícito".