【发布时间】:2020-11-22 23:45:02
【问题描述】:
我想在模板的 for 循环中传递 2 个参数
{% 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})
这甚至不是循环,它绝对没有任何作用
我需要在模板中或“文本”中写什么来完成这项工作?
【问题讨论】:
-
这是您的整个模板吗?还是你使用了模板继承?
-
不,它不仅仅是模板中的 2 行
-
您确定模板的这部分仍然呈现吗?由于模板继承/if 条件等原因,并非所有部分都将被渲染。
-
对不起,我不明白你能解释一下吗?
-
在
for循环前添加调试行(如Text: "{{ text }}"),看看上下文变量是否有问题。
标签: python-3.x django django-views django-templates