Я пытаюсь фильтровать (по элементам столбца) и отображать информацию из базы данных sqlite3 непосредственно в таблицу HTML. Я читал в нескольких местах, что вы должны использовать ORM Джанго вместо базы данных. Тем не менее, данные постоянно обновляются в базе данных, поэтому я не уверен, что это путь для достижения этой цели. TL; DR Я ищу способ открыть файл sqlite3 .db и поместить его в таблицу HTML.
Я просмотрел документацию django , касающуюся моделей, а также просмотрел несколько различных веб-сайтов / учебных пособий ( здесь , переполнение стека ; я даже нашел django-tables2 , который, как я думал, сработал), все безрезультатно. Я, по сути, на контрольно-пропускном пункте, и я не уверен, куда идти и / или что делать.
Вот как структурирована база данных:
---------------------------------------------
| Name | Type | Col 1 | ... | Col N | Color |
---------------------------------------------
| Gary | A | Data | ... | Data! | Green |
| Mark | A | Data | ... | Data? | Blue |
| Ray | B | Data | ... | Data. | Red |
...
Что касается HTML, я бы хотел использовать цикл for, подобный следующему:
<table>
<tr>
<th>Name</th>
<th>Type</th>
<th>Col 1</th>
...
<th>Col N</th>
</tr>
{% for row in data %}
<tr>
<td>{{ row }}</td>
</tr>
{% endfor %}
</table>
Следует также отметить, что последний столбец в приведенном выше примере базы данных не отображается в таблице.