Многострочные html-переменные в webpy - PullRequest
0 голосов
/ 02 февраля 2012

У меня есть фрагмент шаблона:

$ html = """<p id="address">
    Адрес:
    <span id="postcode">123456</span>,
    <span id="city">Москва</span>,
    <span id="street">Красная площадь</span>,
    <span id="houseNumber">д.1</span>,
    <span id="addhouseNumber">стр.1</span>,
    <span id="officeNumber">офис 12</span>
</p>"""
$:htmlLoop(entry, 'address', html)

Когда я пытаюсь сделать это, я получаю трассировку:

extend_([u'</p>"""\n'])








                           ^
SyntaxError: unexpected character after line continuation character

И это не зависит от того, беру ли я строки с \ или """.

1 Ответ

1 голос
/ 02 февраля 2012

web.py не поддерживает строки в тройных кавычках.Вы можете выполнить то, что вы пытаетесь сделать так:

$def html():
    <p id="address">
        Адрес:
        <span id="postcode">123456</span>,
        <span id="city">Москва</span>,
        <span id="street">Красная площадь</span>,
        <span id="houseNumber">д.1</span>,
        <span id="addhouseNumber">стр.1</span>,
        <span id="officeNumber">офис 12</span>
    </p>
$:htmlLoop(entry, 'address', html())
...