我有一个网页,使用CherryPy和Mako combo创建。我正在尝试包含一个文件,我想使用字典将参数传递给该文件。它出现以下错误:
KeyError: '${job}'
我的主程序,其中job是一本字典。 job_shortnames和branches是列表。
return tmpl.render(jobs = job_results, job_shortnames = job_shortnames, branches=branches)
来自我的index.html
% for short_name in job_shortnames:
<tr>
<th class="testName"> ${short_name} </th>
% for branch in branches:
<% job = branch+"_"+short_name %>
<%include file="job.html" args="te=jobs['${job}'], logfile='Foo'"/>
% endfor
</tr>
% endfor
答案 0 :(得分:0)
看起来你刚收到一个错字。你想要......
${jobs}
原因:
return tmpl.render(jobs= job_results, job_shortnames = job_shortnames, branches=branches)
希望这有帮助!