html中的CherryPy变量

时间:2009-10-23 01:44:37

标签: python cherrypy

我有一个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>
    '''

2 个答案:

答案 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