Вопрос

У меня есть программа cherryPy, которая возвращает страницу с изображением (графиком) в таблице. Я также хотел бы иметь переменные в таблице, которые описывают сюжет. Я не использую какие-либо шаблоны, просто пытаюсь сделать это действительно простым. В приведенном ниже примере у меня есть переменная numberOpplicants, где я хочу, но она не выводит значение переменной в таблице. Я не смог найти ни одного примера, как это сделать. Спасибо за вашу помощь Винсент

 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>
    '''
Это было полезно?

Решение

Если вы используете 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}

Другие советы

Ваша переменная 'numberofapplicants' похожа на остальную часть строки для Python. Если вы хотите поместить в это место 'numberofapplicants', используйте синтаксис% , например

 return '''big long string of stuff...
           and on...
           <td>%i</td>
           and done.''' % numberofapplicants
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top