我有一个与其他模型相关的模型。
class Foo(...)
...
class Bar(...)
foo = models.ForeignKey(Foo, related_name('bars'))
我需要为许多 Foo 加载所有相关的 Bar,所以我使用 prefetch_related。
Foo.objects.filter(...).prefetch_related('bars')
在 debug_toolbar 中,我看到附加查询为所有 foo 采用 Bars,但也有一些查询为每个 Foo 采用 Bars。
在 sqlite 中 prefetch_related 不起作用吗?还是我做错了什么?
我遍历模板中的所有 Foos,但我认为这无关紧要。