Json как таблица с помощью django
Я смоделировал свою базу данных с помощью models.py в рамках моего проекта django, одно из полей - JSONField, и я могу сохранить json-данные в это поле без каких-либо проблем. Мои сомнения связаны с тем, как я могу отобразить эту информацию в виде html-таблицы. В настоящее время я использую ListView для отображения этой информации в шаблоне, но я не знаю, как преобразовать ее в таблицу.
Если вы используете object.json_field.items
, вы можете перебирать их как обычный диктонарий / также можно использовать .keys
и .items
Пример использования в таблице
<table>
<thead>
<tr>
<th>Key</th>
<th>Value</th>
</tr>
</thead>
<tbody>
{% for k, v in object.json_field.items %}
<tr>
<th>{{k}}</th>
<th>{{v}}</th>
</tr>
{% endfor %}
</tbody>
</table>