html怎么循环遍历一段文字,循环在HTML中的字典

我有一个Python脚本创建一个字典,并将其传递给一个html页面来生成一个报告。循环在HTML中的字典

在Python:

data_query= {}

data_query["service1"] = "value1"

data_query["service2"] = "value2"

return data_query

在HTML:

% for name, count in data_query:

${name}${count}

% endfor

它不工作,说,它没有返回值不够。

我也试过(在其他问题上意见指出,我错误地删除):

% for name, count in dict.iteritems():

它不给任何错误,但不起作用。什么都没显示

${len(dict)}

给出正确的字典长度

${len(dict.iteritems())}

不显示任何东西,似乎对我的表格式的一个奇怪的效果。

有没有一种方法来正确迭代HTMl中的dictionart以显示键和值?

编辑:我如何将字典转移到html页面。

from mako.lookup import TemplateLookup

from mako.runtime import Context

from mako.exceptions import text_error_template

html_lookup = TemplateLookup(directories=[os.path.join(self.dir_name)])

html_template = html_lookup.get_template('/templates/report.html')

html_data = { 'data_queries' : data_queries }

html_ctx = Context(html_file, **html_data)

try:

html_template.render_context(html_ctx)

except:

print text_error_template().render(full=False)

html_file.close()

return

html_file.close()

2013-10-30

Amaranth

+0

首先,我会建议你使用一个不同的变量名称而不是'dict' –

+0

对不起,'dict'是为了这里的代码的目的,为了明确这是字典。真名是'data_query'。 –

+0

Python代码和HTML如何通信?是否存在某种框架? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值