2017-10-07 8 views
0

私はフィルターをかける方法とわからない2つのフォームフィールドを持っています。例えば、私のforms.pyファイルで、私は2つのようなフィールドを作成します。私のHTMLでフィルタ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", 
})) 

を、私は、IDでフィルタしようとしているが、ないように注意してください、私は私がやりたいことができます。

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

inputfield.idのフィルタが機能しません。私が欲しいフィールドだけを表示するようにフィルタリングする方法はありますか?

答えて

1

文脈であなたのhtmlにformオブジェクトを送信してください。ハードコーディングなしで簡単に必要なフィールドをレンダリングすることができます

{{ form.field_2 }} 
+1

ありがとうございます。私はDjangoでフォームを作成していませんが、私はこれを同様の方法で実装できると思います – SteveV

関連する問題