在views.py:a_form = MyModelForm(request.POST or None)
和列表:my_list
中有一个模型表单。
两者都被发送到views.py:return render(request, 'index.html', {'a_form':a_form,'my_list':my_list})
中的模板。
my_list
的每个项目都是a_form
模型的一个字段。
我想将该项目作为模板中的字段进行访问。我想到的唯一方法是:
{% for item in my_list %}
{{a_form.{{item}}}}
{% endfor %}
或
{% for item in my_list %}
{{a_form.item}}
{% endfor %}
两者都不起作用。我该如何完成?使用“ with”?过滤器?
答案 0 :(得分:0)
最好的方法是用python处理事情,可能使用字典,这样您就可以在模板中遍历它们,如下所示:
{% for key, value in my_dict %}
Do stuff with {{key}} and {{value}}
{% endfor %}
如果您真的想用自己的方式做事,解决方案是custom template tags。