【发布时间】:2019-04-11 17:38:52
【问题描述】:
我无法将使用 Pandas DataFrame.to_html 创建的 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>
【问题讨论】:
-
你希望它如何显示?
标签: django django-templates django-views