Ответ 1
возможно, вы хотите:
{% if publication.pub_type == "conference_paper" %}
{# ^^ #}
equals
не является действительным синтаксисом jinja2
У меня возникает проблема при сравнении двух строк в python:
работает:
{% for publication in publications %}
{{ publications[publication].pub_type }}
{% endfor %}
но не это:
{% for publication in publications %}
{% if publications[publication].pub_type equals "conference_paper" %}
class="active"
{% endif %}
{% endfor %}
В приведенном выше коде я просто что-то тестирую, но его не работает
Я получаю эту ошибку:
jinja2.exceptions.TemplateSyntaxError
TemplateSyntaxError: expected token 'end of statement block', got 'equals'
возможно, вы хотите:
{% if publication.pub_type == "conference_paper" %}
{# ^^ #}
equals
не является действительным синтаксисом jinja2