Мне интересно. Если я использую select_related
в представлении, сохранит ли он базу данных, если я использую объект в шаблоне?django select_related работает в оформлении шаблона?
Позволяет сказать:
views.py
one_thing = things.objects.filter(...).select_related("another_thing")
template.html
<p>{{ one_thing.another_thing }}</p>
Документы о select_related
пишут:
Возвращает QuerySet, который будет «следовать «Отношение внешнего ключа кораблей, выбор дополнительных данных связанных объектов, когда он выполняет свой запрос. Это ускоритель производительности, который приводит к одному более сложному запросу , но означает, что позднее использование отношений внешнего ключа не потребует запросов к базе данных.