【发布时间】:2014-02-21 17:24:26
【问题描述】:
所以我试图通过运行以下命令来更新我的模型:
FooBar.objects.filter(something=True).update(foobar=F('foo__bar'))
但我收到以下错误:
FieldError: Joined field references are not permitted in this query
如果 F 表达式不允许这样做...我该如何实现此更新?
门票
鉴于this ticket 中的信息,我现在明白这是不可能的,并且永远不会在 django 中实现,但是有没有办法实现这个更新?也许有一些解决方法?我不想使用循环,因为有超过一千万个FooBar 对象,所以 SQL 比 python 快得多。
【问题讨论】: