【发布时间】:2014-07-01 03:14:36
【问题描述】:
我有一个 django 表单,我在 init 函数的表单中添加 X 字段
def __init__(self, *args, **kwargs):
quantity = kwargs.get('quantity')
for i in range(quantity):
self.fields['first_field_%s' % i] = forms.CharField(label='HI Number', widget=forms.TextInput(attrs={'readonly': 'readonly'}))
在我的 HTML 模板中,我也想在这里循环
{% for x in form.quantity.value|get_range %} # range filter i added
<div>
{{ form.first_field_x }}
</div>
{% endfor %}
其中 x 是一个数字 --> form.first_field_1, form.first_field_2。
如果我直接把数字放在那里,我当然会得到绑定字段。 我也可以在模板中使用直接 html 自己创建字段
但是有没有办法将 X 替换为数字,以便结果是绑定字段?
【问题讨论】:
标签: python django forms django-templates django-template-filters