Допустим, у меня есть класс Child
, связанный через FK с другим классом Parent
. Теперь допустим, что у меня есть блок кода, который делает что-то подобное в шаблоне
<td>{{ child.parent.name }}</td>
<td>{{ child.parent.age}}</td>
<td>{{ child.parent.address }}</td>
Мой первый вопрос: пойдет ли Django в базу данных и прочитает объект Parent
три раза? Мой второй вопрос: если да, то как лучше не читать его несколько раз? Я имею в виду, я знаю, что могу объявить объект перед этим блоком и установить его равным child.parent
, но есть ли другой способ сделать это?