【发布时间】:2016-11-18 22:42:22
【问题描述】:
我有以下问题:我需要更新一组具有相同 many_to_many 字段的对象。所以假设我有以下模型
class Blog:
name = CharField
users = M2M(User)
class User:
name = CharField
现在尝试类似
users = Users.objects.filter(**somefilters) 和 Blog.objects.filter(#getting very large list of blogs).update(users=users)
实际上更新操作不起作用,因为似乎不支持 M2M 对象。 如果我想做一些事情列表
for blog in large_list_of_blogs:
blog.users.add(users)
它非常非常慢,因为每个对象都是单独访问的。
【问题讨论】: