显示在HTML表格上的Django sqlite3数据库

时间:2019-06-29 21:13:17

标签: python django

我试图过滤(按列元素)并将sqlite3数据库中的信息直接显示到HTML表中。我在多个地方都读过,您应该使用Django的ORM而不是数据库。但是,数据库中的数据正在不断更新,因此我不确定这是否是实现这一目标的途径。 TL; DR我正在寻找一种打开sqlite3 .db文件并将其卡入HTML表的方法。

我查看了有关模型的django documentation,还查看了几个不同的网站/教程(herestack 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>

还要注意的一件事是,上述示例数据库中的最后一列未显示在表上。

0 个答案:

没有答案