我试图过滤(按列元素)并将sqlite3数据库中的信息直接显示到HTML表中。我在多个地方都读过,您应该使用Django的ORM而不是数据库。但是,数据库中的数据正在不断更新,因此我不确定这是否是实现这一目标的途径。 TL; DR我正在寻找一种打开sqlite3 .db文件并将其卡入HTML表的方法。
我查看了有关模型的django documentation,还查看了几个不同的网站/教程(here,stack overflow;我什至发现了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>
还要注意的一件事是,上述示例数据库中的最后一列未显示在表上。