#python-3.x #django #django-views #django-templates
#python-3.x #django #django-представления #django-шаблоны
Вопрос:
я хочу передать 2 параметра в цикле for в моем шаблоне
{% for x, y in text %}
<p>{{ x }}</p><h1>{{ y }}</h1>
{% endfor %}
мои взгляды:
text = [("e", "w"), ("1", "2")]
return render(request, "my_template.html", {"text": text})
это даже не цикл, и он абсолютно ничего не делает
что мне нужно написать в шаблоне или в «тексте», чтобы это сработало?
Комментарии:
1. Это весь ваш шаблон? Или вы использовали наследование tempalte?
2. нет, это не просто 2 строки из шаблона
3. вы уверены, что эта часть шаблона все равно отображается ? Из-за условий наследования шаблонов / if и т. Д. не все части будут визуализированы сами по себе.
4. извините, я вас не понимаю, вы можете объяснить?
5. Добавьте строку отладки (например,
Text: "{{ text }}"
) передfor
циклом, чтобы проверить, нет ли чего-то неправильного в контекстной переменной.
Ответ №1:
{% for item in text %}
<p>{{ item }}</p><h1>{{ item }}</h1>
{% endfor %}
Ответ №2:
извините, что у меня была [("e", "w", "q"), ("1", "2", "3")]
эта ошибка, которая у меня была. как я могу закрыть этот вопрос?