2

有没有办法从模板中的内联表单集中访问特定表单,而无需对索引进行硬编码?我知道遍历表单集的常用方法是执行以下操作:

{% for form in formset %}
    {{ form }}
{% endfor %}

但是由于模板上的一些细节(我有多个表单集,应该并排显示在一个表上,另一个里面for),如果我可以通过索引访问每个表单会更好。我可以通过对索引进行硬编码来做到这{{ formset.0 }}一点,比如

{% for field in fields %}
<tr>
    <td>{{ field }}</td>
    <td>{{ formset1.[forloop.counter0] }}</td>
    <td>{{ formset2.[forloop.counter0] }}</td>
</tr>
{% endfor %}

有没有办法做到这一点?

4

1 回答 1

5

自定义索引在模板中是不可能的。

您可以通过创建自己的过滤器来获得相同的结果。请参阅以下代码段:

http://djangosnippets.org/snippets/2740/

于 2013-10-03T16:30:28.580 回答