首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mako模板变量划分

mako模板变量划分
EN

Stack Overflow用户
提问于 2013-10-31 22:20:18
回答 1查看 215关注 0票数 0

我使用mako创建html模板。

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

代码语言:javascript
复制
% 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“,而不是实际的除法结果。

在搜索之后,我看到了这个 import in Mako template

然后尝试了下面的代码:

代码语言:javascript
复制
<td>
<%! 
float(${node['slowcall_count']}) / float(${s['slowcall_count']}) 
%>

但它给了我一个语法错误。折叠不会产生任何错误,但也不会显示任何内容:

代码语言:javascript
复制
<td>
<%! 
float(1) / float(2)
%>

有办法让我的部门运作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-01 14:25:50

这应该在td标记之间工作:

代码语言:javascript
复制
${float(node['slowcall_count']) / float(s['slowcall_count']) }

表达式可以出现在${}中。如下文所述:

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19717584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档