Итак, я пытаюсь обновить свою модель, выполнив следующее:
FooBar.objects.filter(something=True).update(foobar=F('foo__bar'))
но я получаю следующую ошибку:
FieldError: Joined field references are not permitted in this query
, если это не разрешено с выражением F
... как я могу достичь этого обновления?
билет
учитывая информацию в этот билет, теперь я понимаю, что это невозможно и никогда не будет реализовано в django, , но есть любой способ добиться этого обновления?, возможно, с некоторой работой? Я не хочу использовать цикл, потому что существует более 10 миллионов объектов FooBar
, поэтому SQL намного быстрее, чем python.