python df到html结果不是表格式

python df到html结果不是表格式,python,html,django,dataframe,request,Python,Html,Django,Dataframe,Request,我正在尝试将一些值(服务器数据)发送到基本网页,并希望以表格形式查看。 我将我的值重新格式化为数据框,并将它们转换为html格式。 但当我显示表格时,我只看到html代码,而不是表格。 我错过了什么 Python代码: def vip_result(request): (---) server_data{"SERVER_IP":result1,"PORT":result2,"SERV.STATE":result3,&q

我正在尝试将一些值(服务器数据)发送到基本网页,并希望以表格形式查看。 我将我的值重新格式化为数据框,并将它们转换为html格式。 但当我显示表格时,我只看到html代码,而不是表格。 我错过了什么

Python代码:

def vip_result(request):  (---)
        server_data{"SERVER_IP":result1,"PORT":result2,"SERV.STATE":result3,"OPR. STATE":result4}
        df=pandas.DataFrame(server_data)
        df=df.to_html
        return render(request, 'vip_result.html', {"df": df})
Html站点:(vip_result.Html)

结果页`

<table border="1" class="dataframe">
<thead> <tr style="text-align: right;">
    <th></th> <th>SERVER IP</th>
    <th>PORT</th>
    <th>SERV.STATE</th>
    <th>OPR. STATE</th>
</tr> </thead> <tbody> <tr> <th>0</th> <td>10.6.87.17</td> <td>7777</td> <td>UP</td> <td>ENABLED</td> </tr> <tr> <th>1</th> <td>10.6.87.18</td> <td>7777</td> <td>UP</td> <td>ENABLED</td> </tr> <tr> <th>2</th> <td>10.6.87.21</td> <td>7777</td> <td>UP</td> <td>ENABLED</td> </tr> <tr> <th>3</th> <td>10.6.87.21</td> <td>7780</td> <td>UP</td> <td>ENABLED</td> </tr> <tr> <th>4</th> <td>10.6.87.23</td> <td>7781</td> <td>UP</td> <td>ENABLED</td> </tr> <tr> <th>5</th> <td>10.6.87.23</td> <td>7783</td> <td>UP</td> <td>ENABLED</td> </tr> </tbody> </table>`:

服务器IP
港口
服务状态
奥普。陈述
0 10.6.87.17 7777向上启用1 10.6.87.18 7777向上启用2 10.6.87.21 7777向上启用3 10.6.87.21 7780向上启用4 10.6.87.23 7781向上启用5 10.6.87.23 7783向上启用“

您需要告诉Django信任该内容

{{df | safe}}

这告诉Django它可以将HTML作为HTML放入。

您需要告诉Django信任内容

{{df | safe}}

这告诉Django它可以将HTML作为HTML放入。

请添加您的
导入
-语句。函数
render
从何而来?@Alperino我只是想让你关注日期框部分。@海登的回答解决了我的问题。谢谢你,请添加你的
import
-语句。函数
render
从何而来?@Alperino我只是想让你关注日期框部分。@Hayden的答案解决了我的问题。谢谢你@Hayden它起作用了。现在我可以在服务器上看到我的表响应:)@Kaan你能接受这种情况下的答案以供将来参考吗?谢谢谢谢@Hayden它成功了。现在我可以在服务器上看到我的表了。回复:)@Kaan如果是那样的话,你能接受答案以备将来参考吗?谢谢