У меня есть модель, которая содержит внешний ключ для другой модели:
class MyModel(models.Model):
...
picture = models.ForeignKey(Picture)
...
Я мой шаблон, у меня есть экземпляр MyModel и в трех разных местах я получаю доступ к его атрибуту изображения таким образом {{ mymodel.picture }}
.
Когда я открываю debug_toolbar, я вижу, что к базе данных было сделано три разных запроса SQL.Разве Django не должен кэшировать первый запрос и обслуживать его потом?Возможно ли это сделать?