Django通过F批量更新

时间:2018-09-20 18:23:09

标签: django

我正在尝试批量更新给定模型的许多对象。我想我可以通过字典和F一起做类似的事情

FooBar.objects.filter(...).update(order = order_dict[F('id')])

order_dict类似于

{1: 2, 2: 3, 3: 1, 4: 4}

id等于1、2、3和4的对象存在,但这给了我一个关键错误:尽管如此,F(id)。为什么这到底行不通?除了逐个更新对象或使用第3方程序包之外,还有其他方法可以实现这一目标吗?

0 个答案:

没有答案