是否可以将字符串作为代码传递给html页面?

时间:2018-06-19 16:38:33

标签: python html flask html-table

无论如何,我可以在html页面中传递一个字符串变量,并让它读取表的代码吗? 字符串内容:

<tr> <td> temp/file.docx</td> <td> Safe</td> <td> 2018-06-18 14:58:14</td> 
</tr><tr> <td> temp/doc.c</td> <td> Safe</td> <td> 2018-06-18 14:58:30</td> 
</tr><tr> <td> temp/someCprogram.c</td> <td> Queued</td> <td> 2018-06-18 15:00:16</td> </tr> 

我尝试像这样传递变量:

 return render_template('analysis.html', table_=complete_table, version=__version__, escapse=False)

该表的html代码如下:

<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>Path</th>
      <th>Status</th>
      <th>Time</th>
    </tr>
  </thead>
  <tbody>
     {{table_}}
  </tbody>
</table>

我对html还是很陌生,因此感谢您的帮助。 (请注意,我还在后端使用flask应用程序和python)

1 个答案:

答案 0 :(得分:2)

您需要使用safe,以便模板引擎知道呈现作为html传递的数据:

<tbody>
 {{table_|safe}}
</tbody>