2017-10-07 61 views
0

我有兩個表單字段,我需要過濾和不知道如何。舉例來說,在我的forms.py文件,我創建兩個領域,例如:篩選Django表字段

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,我想通過編號進行篩選,但不知道我能做什麼,我想:

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

inputfield.id上的過濾器不起作用。有沒有一種方法可以過濾,以便僅出示我想要的字段?

回答

1

發送form對象到您的HTML在上下文中。所以你可以很容易地渲染你想要的字段而不需要任何硬編碼

{{ form.field_2 }} 
+1

謝謝。我沒有用Django創建我的表單,但我想我可以用類似的方式實現它 – SteveV