Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在for[django,python,html]中访问字典值_Python_Django - Fatal编程技术网

如何在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]})

检查可能会有帮助。为什么不直接在列表中传递表单,而不是将随机变量名传递到上下文中呢?