2

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

2 回答 2

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}
于 2009-10-23T01:53:50.930 回答
2

您的变量 'numberofapplicants' 看起来就像 Python 字符串的其余部分。如果您想将 'numberofapplicants' 放入该位置,请使用% 语法,例如

 return '''big long string of stuff...
           and on...
           <td>%i</td>
           and done.''' % numberofapplicants
于 2009-10-23T01:54:52.457 回答