Как визуализировать данные из внешней базы данных (Oracle) с использованием таблиц данных в Django Python? - PullRequest
0 голосов
/ 30 мая 2019

Я получаю данные из таблицы во внешней базе данных 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 %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...