Я получаю данные из таблицы во внешней базе данных Oracle и хочу показать данные на веб-странице с использованием таблиц данных.Полученные данные находятся в форме списка.Пожалуйста, предложите способ отображения данных списка в табличной форме с использованием таблиц данных в Python Django.
Поскольку я подключаюсь к внешней базе данных и сохраняю данные в одной переменной, я не могу найти никаких решений с помощью стандартных models.py.
Код не выдает никакой ошибки, но пустую таблицуотображается на веб-странице.Я ожидаю, что он должен показать желаемые данные на веб-странице в виде таблицы.
Пожалуйста, дайте мне знать, какие-либо другие детали или код требуется?
#views.py
#Necessary imports
def show_data(request):
dsn_str = cx_Oracle.makedsn("<<HOSTNAME>>","<<PORT_NO>>","<<SCHEMA>>")
con = cx_Oracle.connect(user="user", password="***", dsn=dsn_str
, encoding='UTF-8')
cursor=con.cursor()
cursor.execute("select abc, pqr, xyz from myDB.myTable")
data_set=cursor.fetchall()
con.close()
return render(request, 'index.html', {"form":data_set})
#index.html
{% extends "base.html" %}
{% load static %}
{% block content %}
{% csrf_token %}
<div class="container">
<table id = "table" class= "table table-bordered">
<thead>
<tr>
<th>ABC</th>
<th>PQR</th>
<th>XYZ</th>
</tr>
</thead>
<tbody>
{% for data in form %}
<tr>
<td>{{ data.ABC }}</td>
<td>{{ data.PQR }}</td>
<td>{{ data.XYZ }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% endblock content %}