过滤Django表单字段

时间:2017-10-07 05:11:19

标签: django django-forms

我有两个表单字段需要过滤而不确定如何。例如,在我的forms.py文件中,我创建了两个字段:

field_1 = forms.CharField(label='', widget=forms.TextInput(attrs={
    'class': "input-field",
    'id': "field-1",
    'type': "text",
}))

field_2 = forms.CharField(label='', widget=forms.TextInput(attrs={
    'class': "input-field",
    'id': "field-2",
    'type': "text",
}))

在我的HTML中,我试图按ID过滤,但不确定我能做我想做的事情:

 {% for inputfield in fields %}
     {% if inputfield.id == "field-2" %}
            {{ inputfield }}
     {% endfor %}
 {% endfor %}

inputfield.id上的过滤器不起作用。有没有办法过滤,以便我只提供我想要的字段?

1 个答案:

答案 0 :(得分:1)

在上下文中将form对象发送到您的html。这样您就可以轻松渲染所需的字段而无需任何硬编码

{{ form.field_2 }}
相关问题