是否可以将其转换为一个大的更新查询而不是循环查询集?
foos = Foo.objects.all()
for f in foos:
f.bar = Bar.objects.filter(created__lt=f.foo_field)).first()
f.save()
我已经尝试了这个我认为可能会有效但不幸的是它抛出了一个FieldError:
Foo.objects.all().update(bar=Bar.objects.filter(created__lt=F('foo_field')).first())