如何在for[django,python,html]中访问字典值
我将如何在for[django,python,html]中访问字典值,python,django,Python,Django,我将上下文传递给html,需要在for-by键中显示值 不显示。如何在循环中引用字典的值 打印上下文 context={'tag':'fast','view':,1:,2:,'count_form':范围(1,3)} html <form action="{% url 'order_add' tag %}" method="post"> {% csrf_token %} {% for x in count_fo
上下文
传递给html,需要在for-by键中显示值
不显示。如何在循环中引用字典的值
打印上下文
context={'tag':'fast','view':,1:,2:,'count_form':范围(1,3)}
html
<form action="{% url 'order_add' tag %}" method="post">
{% csrf_token %}
{% for x in count_form %}
{{ x.as_p }} - this does not work
{% endfor %}
{{ 1.as_p }} - it works
<button type="submit" class="btn btn-primary btn-block">Add order</button>
</form>
{%csrf_令牌%}
{计数形式为%的x的百分比}
{{x.as_p}-这不起作用
{%endfor%}
{{1.as_p}-它有效
添加订单
也就是说,如何访问循环中的值1、2等-1:
也许有必要在循环中指定
{{context[x].as_p}
?如何操作?将所有表单添加到同一列表中,然后迭代模板中的表单:
context.update({'forms' : [Form1, Form2]})
检查可能会有帮助。为什么不直接在列表中传递表单,而不是将随机变量名传递到上下文中呢?