求助Django模板中使用list的问题

模板文件:{%fortestcaseinfailed_list%}{{testcase}}{%endfor%}代码:failed_list是从一个html文件中获取到的f... 模板文件:

{% for testcase in failed_list %}
{{testcase}}
{% endfor %}
代码:

failed_list 是从一个html文件中获取到的
from BeautifulSoup import BeautifulSoup
from django.template import Template, Context

import re

import subprocess

testResultFile = '/home1/TestPage.html'
fp = open(testResultFile)
soup = BeautifulSoup(fp)
linkAttrFail = soup.findAll('tr',{'class':"fail"})------->解析TestPage.html获取相关数据

fp = open(testReportTemplate.html')------->使用模板文件
t = Template(fp.read())
c = Context({'failed_list':linkAttrFail })
html = t.render(c)

最终的页面上显示的内容是:
<tr class="fail"> <td class="numeric"> 39 </td> <td class="numeric"> 1 </td> <td class="numeric"> 0 </td> <td class="numeric"> 0 </td> <td> <a href="AtmsAutoTest.McReport.BackgroundScript.McDayReport.ClickChokeDayReport.ClickChokeAreaGroupReport001?pageHistory&resultDate=20130924160259">AtmsAutoTest.McReport.BackgroundScript.McDayReport.ClickChokeDayReport.ClickChokeAreaGroupReport001</a> </td> <td class="numeric"> 79 </td> </tr>

并没有解析到html的标签,这是为什么呢?请各位大侠指点!!
TestPage.html部分内容如下:

<tr class="fail">
<td class="numeric">
39
</td>
<td class="numeric">
1
</td>
<td class="numeric">
0
</td>
<td class="numeric">
0
</td>
<td>
<a href="AtmsAutoTest.McReport.BackgroundScript.McDayReport.ClickChokeDayReport.ClickChokeAreaGroupReport001?pageHistory&resultDate=20130924160259">AtmsAutoTest.McReport.BackgroundScript.McDayReport.ClickChokeDayReport.ClickChokeAreaGroupReport001</a>
</td>
<td class="numeric">
79
</td>
</tr>
展开
 我来答
daweileo
2013-09-25 · TA获得超过275个赞
知道小有建树答主
回答量:121
采纳率:100%
帮助的人:159万
展开全部
看了半天才明白了楼主的意思

楼主是希望解析出的带html标签的字符串,直接被解析输出而不是被当成文本输出吧

查了下文档,试试这个看看呢
{{testcase | safe}}

safe
Marks a string as not requiring further HTML escaping prior to output. When autoescaping is off, this filter has no effect.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式