mako模板变量划分

时间:2013-10-31 22:20:18

标签: python html mako

我正在使用mako创建html模板。

我的模板,我有以下代码:

% for s in query['sandboxes']:
% for node in s['nodes']:

<table>
<tr>

<td>${node['node_name']}</td>
<td>${node['slowcall_count']}) / ${s['slowcall_count']}</td>

</tr>    
</table>

% endfor
% endfor

循环和显示正常,但显示“30/100”而不是实际的分割结果。

搜索后,我看到了Using from __future__ import in Mako template

然后尝试了这段代码:

<td>
<%! 
float(${node['slowcall_count']}) / float(${s['slowcall_count']}) 
%>

但它给我一个语法错误。下面没有给出任何错误,但它也没有显示任何内容:

<td>
<%! 
float(1) / float(2)
%>

有没有办法让我的部门工作?

1 个答案:

答案 0 :(得分:1)

这应该在td标签之间起作用:

${float(node['slowcall_count']) / float(s['slowcall_count']) }

表达式可以在$ {}内发生。如下所述:

http://docs.makotemplates.org/en/latest/syntax.html#expression-substitution