Получение и отображение данных в шаблоне Django с использованием MYSQL RAW SQL QUERY - PullRequest
1 голос
/ 29 мая 2020

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

enter code here

<table class="content" border="2px">
  <thead>
  <tr>
    <th>S-No</th>
    <th>Name</th>
    <th>Email</th>
    <th>Productname</th>
    <th>Quantity</th>
    <th>Price</th>
    <th>Ordertime</th>
    <th>Orderstatus</th>
    <th>Actions</th>
  </tr></thead>
  <tbody>
    {% for row in records %}
  <tr align="center">    
    <td>{{row.pid}}</td>
    <td>{{ row.username }}</td>
    <td>{{ row.email }}</td>
    <td>{{ row.productname }}</td>
    <td>{{ row.quantity }}</td>
    <td>{{ row.price }}</td>
    <td>{{ row.ordertime }}</td>
    <td>{{ row.orderstatus }}</td>
    <td><input type="submit" value="Accept">  <input type="button" value="Reject"></td>
  </tr>
  {% endfor %}
</tbody> 
</table>

И это моя страница Views.py для выборки вверх данных

 def viewpro(request):
    con = mysql.connector.connect(user='root', password='', host='localhost', database='company1')
    cur = con.cursor()
    cur.execute("SELECT * FROM user_order")
    records=cur.fetchall()
    print(records)
    con.commit()
    cur.close()
    con.close()
    #context = {'viewpro' : user_order.objects.all()}
    return render(request, "viewpro.html", {'records':records})

Но здесь проблема в том, что он отображает количество строк таблицы так же, как DB (в нем 4 записи, а таблица показывает 4 строки, но нет данных в полях) .... .Pls Помогите мне от этого избавиться .... Только с помощью сырых запросов ....

...