Комментарии Jinja2 inline

Как добавить комментарии в объявление списка аргументов Jinja2?

Все, что я пробовал, дает ошибку: jinja2.exceptions.TemplateSyntaxError: неожиданный char u '#'

{{ Switch('var', [('1', 'foo'), # comment 1 ('2', 'bar'), ## comment 2 ('3', 'rum'), {# comment 3 #} ]) }} {% macro Switch(var, caselist) %} {% for case, action in caselist%} CMP {{var}} {{case}} JNE {{LABEL}} {{action}} JMP {{LABELF}} {{LABEL}}: NOP {%- endfor %} {{LABELF}}: NOP {%- endmacro -%} 

  • Получить длину списка в шаблоне jinja2
  • Тестирование списка в Jinja2
  • PyCrypto на сервере разработки Google App Engine «ImportError: невозможно импортировать имя blockalgo»
  • Удалите ненужные пробелы из шаблона, сделанного Jinja
  • Установка атрибутов данных в поле WTForms
  • Вставлять статические файлы буквально в шаблоны Jinja без их разбора
  • литье ints на str в Jinja2
  • Текст ускользнул, когда я хочу, чтобы он отображался как html в Flask / jinja2
  • 2 Solutions collect form web for “Комментарии Jinja2 inline”

    Jinja2 не поддерживает комментарии в выражении {{ ... }} . Вы можете использовать комментарии за пределами таких утверждений, а затем только с ## comment {# .. #} или ## comment .

    • {# .. #} предназначен только для отключения части шаблона
    • # statement является эквивалентом {% statement %} , если операторы строк включены и настроены так .
    • ## comment работает только в том случае, если операторы строк включены, и в этот момент он рассматривается как комментарий.

    Как правило, вне заявлений Jinja вместо этого используйте комментарии на целевом языке; например, <!-- comment --> при генерации XML и т. д.

    Вы можете использовать

     {% comment %} //HTML content {%endcomment%} 

    Чтобы прокомментировать блок html

    Надеюсь, эта помощь.

    Python - лучший язык программирования в мире.