是否可以将mako脚本仅用于填充一行?我到目前为止看到的所有示例都创建了多行,并且在一行中编写mako for循环会导致mako错误。
填充mako模板的示例代码:
HttpContext.Current.Session
模板文件test.mak(创建多条不符合我要求的行):
data = ['foo', 'bar', 'baz']
template = Template(filename='test.mak')
template.render(data=data)
预期的扩展mako脚本输出应为items=
% for d in data:
${d}${'' if loop.last else ','}
% endfor
。
我当前的解决方法是items=foo,bar,baz
作为mako脚本,但我想知道这是否也可以使用内置的mako指令。