django select_related,prefetch_related。如何阅读django_toolbar?

时间:2016-05-01 14:07:03

标签: django performance

我有这样一个outcom形式的django工具栏。我现在不知道如何升级我的代码以摆脱重复。我如何决定使用prefetch_related()select_related()

为什么有些行连续几次?

Outcom form django_toolbar

1 个答案:

答案 0 :(得分:1)

select_related()用于外键。

prefetch_related()适用于M2M。

您需要添加模板中显示的值。

另请注意,如果要显示相关模型的值,则可能需要执行select_related('model__fieldname)`

之类的操作。