#django #templates
#django #шаблоны
Вопрос:
Есть идеи, почему это не работает? Это выдает мне ошибку при {% if tab.title==foc %}
{% for tab in menu %}
{% for foc in focus %}
<li>{{ tab.title }}</li>
{% if tab.title==foc %}
{% endif %}
{% endfor %}
{% endfor %}
Комментарии:
1. какую ошибку он выдает? Может ли это быть проблемой с переменными foc или tab?
2. Не удалось разобрать остаток: ‘== foc’ из ‘tab.title == foc’
Ответ №1:
Ответ №2:
Оператор if был введен в django 1.2 alpha и изменен в django 1.2
Правильный способ его использования:
{% if somevar == "x" %}
This appears if variable somevar equals the string "x"
{% endif %}
Проверьте свою версию django на консоли django с помощью:
django.version
И если вы используете значение меньше 1.2, вам следует использовать тег ifequal