【问题标题】:django select_related works in template rendering?django select_related 在模板渲染中起作用?
【发布时间】:2016-07-02 20:48:51
【问题描述】:

我想知道。如果我在视图上使用select_related,如果我在模板上使用对象,它会保存数据库命中吗?

让我们说:

views.py

one_thing = things.objects.filter(...).select_related("another_thing")

模板.html

<p>{{ one_thing.another_thing }}</p>

关于select_related 的文档写道:

返回一个“遵循”外键关系的查询集, 在执行查询时选择其他相关对象数据。 这是一个性能提升器,它导致单个更复杂 查询,但意味着以后不需要使用外键关系 数据库查询。

【问题讨论】:

    标签: django django-templates django-queryset


    【解决方案1】:

    django的模板代码在后台执行,页面加载完成后在模板中渲染数据,所以不管是在views.py还是模板中使用都没有区别。

    【讨论】:

      猜你喜欢
      • 2017-05-25
      • 2019-06-04
      • 2013-10-31
      • 2018-11-25
      • 2022-07-22
      • 2011-10-01
      • 2014-07-23
      • 2018-05-20
      • 2018-11-05
      相关资源
      最近更新 更多