基于Django文档,我应该能够一次传递多个对象以添加到多个关系中,但是我得到了一个
*类型错误:不可损坏的类型:“列表”
当我试图传递列表中的django查询集时。传递Queryset或ValuesListQueryset似乎也会失败。有没有比使用for循环更好的方法
使用:object.m2mfield.add(*项)如文档中所述:
add()接受任意数量的参数,而不是参数列表
添加(obj1、obj2、obj3等)
要将该列表扩展为参数,请使用*
添加(*[obj1、obj2、obj3])
增编:
Django不会为每个项目调用obj.save(),而是使用bulk\u create()