Получение ошибки в Jinja при использовании в проекте Django
Я сталкиваюсь с ошибкой в jinja при работе с таблицами.
У меня есть модель с именем HOD, которая использует пользователя как внешний ключ и содержит другие данные о Ходе, такие как номер мобильного телефона, отдел, год и т.д.
Теперь у меня есть таблица в моем html коде, в которой я использовал jinja для загрузки всех деталей hod в таблицу, используя jinja for loop, но я не могу получить имя и фамилию hod.
Вот мой код:
<table class="table">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Department</th>
<th scope="col">Year</th>
<th scope="col">Mobile No</th>
</tr>
</thead>
<tbody>
{%for hod in hods%}
<tr>
<th scope="row">{{hod.id}}</th>
<td>{{user.hod.first_name}}</td>
<td>{{user.hod.last_name}}</td>
<td>{{hod.hod_of_department}}</td>
<td>{{hod.hod_of_year}}</td>
<td>{{hod.mobile_no}}</td>
</tr>
{%endfor%}
</tbody>
Вы пытаетесь получить firstname, lastname из user, которого нет:
{% for hod in hods %}
<tr>
<th scope="row">{{hod.id}}</th>
<td>{{hod.first_name}}</td>
<td>{{hod.last_name}}</td>
<td>{{hod.hod_of_department}}</td>
<td>{{hod.hod_of_year}}</td>
<td>{{hod.mobile_no}}</td>
</tr>
{% endfor %}