У меня проблемы с передачей HTML-таблицы, созданной с помощью Pandas DataFrame.to_html, в представление Django.
Как мне сделать это правильно?
В views.py у меня есть функция:
def my_view(request):
data_table = Class().main()
return render_to_response('app/insight.html', {'data_table':data_table})
Class (). Main () успешно возвращает таблицу HTML.
Упрощенное тело insight.html будет:
<body>
{{data_table}}
</body>
Проблема в том, что я получаю источник вроде:
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th>header 1:</th>
<th>header 2</th>
<th>header 3</th>
<th>header 4</th>
</tr>
</thead>
<tbody>
<tr>
<td>data 1</td>
<td>data 2</td>
<td>data 3</td>
<td>data 4</td>
</tr>
</tbody>
</table>
И отображение страницы:
<table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th>header 1</th> <th>header 2</th> <th>header 3</th> <th>header 4</th> </tr> </thead> <tbody> <tr> <td>data 1</td> <td>data 2</td> <td>data 3</td> <td>data 4</td> </tr> </tbody> </table>