Генши, если еще заявление

Я пытался получить genshi py:if для работы с выражением Python. Чтобы упростить задачу, я пробую следующий код.

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:py="http://genshi.edgewall.org/">
  <body>
    <py:if test = ${len(linstoflinks)>0}>
      <p>List has lenght</p>
    </py:if>
  </body>
</html>

В документах Genshi говорится, что я могу помещать любые выражения Python, если я помещаю свое выражение в фигурные скобки со знаком доллара впереди. http://genshi.edgewall.org/wiki/GenshiTutorial. я даже пытаюсь

<py:if test = "${True}">
<py:if test = "${1==1}">

Этот простой код не работает. ошибка: неправильно сформирован (неверный токен) Это работает

<py:if test = "foo">

Кто-нибудь знает, как я могу заставить этот оператор if работать с выражением python. Спасибо


person user2057547    schedule 09.02.2013    source источник
comment
любые точки вики или что-то???   -  person user2057547    schedule 15.02.2013


Ответы (1)


Вам не нужны фигурные скобки внутри директив шаблона.

попробуй это

<py:if test="len(linstoflinks)>0">
person bismigalis    schedule 13.03.2013