Я пытаюсь отобразить таблицу на веб-странице, используя словарь словарей.Выглядит как достаточно простая задача, но пока у меня ничего не получилось.
Пока я пробовал следующий код:
Шаблон:
<table>
<thead>
<tr>
<th>Email</th>
<th>Name</th>
<th>Workplace</th>
<th>Contact Number</th>
<th>User type</th>
</tr>
</thead>
<tbody>
{% for key,value in contacts.items %}
<tr>
<td>{{ key }}</td>
<td>{{ value.name }}</td>
<td>{{ value.workplace }}</td>
<td>{{ value.contact }}</td>
<td>{{ value.user_type }}</td>
</tr>
{% endfor %}
</tbody>
</table>
И мойcontacts
имеет следующий формат:
{
'webum@cryptonet.top': {'workplace': 'SRK Films', 'user_type': 'company', 'name': 'SRK', 'contact': '-'},
'zojisopeyu@crypto-net.club': {'user_type': 'campus', 'workplace': 'bchjb', 'contact': '1478529631', 'name': 'Pry'}
}
Я отправляю переменную в шаблон через следующее:
return render(request, 'maintainer/mcontact.html',contacts)
Все, что я получаю, это ячейки заголовка, которые яявно написал.Остальные данные таблицы пусты.Отображается сообщение «Нет данных в таблице».Я печатаю contacts
в stderr, поэтому я знаю, что переменная имеет правильные значения.Я что-то упустил?Я не понимаю, что еще я должен сделать.Любая помощь приветствуется, так как я очень новичок в Джанго.