我有一个问题:我需要更新一组具有相同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)
这非常非常慢,因为每个对象都是单独访问的。