gpt4 book ai didi

django - 访问表单集中的特定表单,无需对索引进行硬编码

转载 作者:行者123 更新时间:2023-12-03 09:26:50 24 4
gpt4 key购买 nike

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

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

但是由于模板上的一些细节(我有多个表单集,应该并排显示在表格上,在另一个 for 内),如果我可以访问每个表单会更好通过其索引。我可以通过对索引进行硬编码来做到这一点,例如 {{ formset.0 }},但由于我在模板中进行迭代,理想的情况是通过 forloop.counter 获取表单,所以我可以做类似的事情

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

有没有办法实现这个目标?

最佳答案

模板内无法自定义索引。

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

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

关于django - 访问表单集中的特定表单,无需对索引进行硬编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19163732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com