約8つのフィールドを持つDjangoフォームクラスがあります。これらすべてのフォームフィールドをビューの1つに動的に非表示にするにはどうすればよいですか?
サンプル:
class FormName(forms.Form):
first_name = forms.CharField(max_length=20, widget=forms.TextInput(attrs="class":"validate[required,first_name]","tabindex":"4"}), required=True)
middle_name = forms.CharField(max_length=20, widget=forms.TextInput(attrs="class":"validate[middle_name]","tabindex":"5"}), required=False)
last_name = forms.CharField(max_length=40, widget=forms.TextInput(attrs="class":"validate[required,last_name]","tabindex":"6"}), required=True)
これを実行したい理由は、サインアップページの1つで同じフォームを使用してから、他の場所でも同様のフォームを使用して、これらのフォームフィールドを非表示にするためです。「widget=forms.HiddenInput()」で同じフィールドを複製する別のクラスを作成したくありません。