База данных Django sqlite3 отображается на HTML-таблице - PullRequest
0 голосов
/ 30 июня 2019

Я пытаюсь фильтровать (по элементам столбца) и отображать информацию из базы данных 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>

Следует также отметить, что последний столбец в приведенном выше примере базы данных не отображается в таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...