我有一个cherryPy程序,它返回一个在表格中有图像(绘图)的页面。我还希望在表格中有变量来描述情节。我并没有使用任何模板只是为了让它变得非常简单。在下面的例子中,我有我想要的变量numberofapplicants但它不输出表中变量的值。我还没有找到任何如何做到这一点的例子。 谢谢你的帮助 文森特
return '''
<html>
<body>
<table width="400" border="1">
<tr>
<td>numberofapplicants</td>
</tr>
<tr>
<td width="400" height="400"><img src="img/atest.png" width="400" height="400" /></td>
</tr>
</table>
</body>
</html>
'''
答案 0 :(得分:3)
假设您使用的是Python 2.x,只需使用常规字符串格式。
return '''
<html>
<body>
<table width="400" border="1">
<tr>
<td>%(numberofapplicants)s</td>
</tr>
<tr>
<td width="400" height="400"><img src="img/atest.png" width="400" height="400" /></td>
</tr>
</table>
</body>
</html>
''' % {"numberofapplicants": numberofapplicants}
答案 1 :(得分:2)
您的变量'numberofapplicants'看起来就像Python的其余字符串一样。如果您想将'numberofapplicants'放入该位置,请使用the % syntax,例如
return '''big long string of stuff...
and on...
<td>%i</td>
and done.''' % numberofapplicants