1
djangoのモデルクラスに基づいてフォーム内のすべてのフィールドを非表示にする方法はありますか?フォームに設定できる非表示のウィジェットがありますが、このソリューションではモデルからフォームにすべてのフィールドをコピーできます。フォームのすべてのフィールドを非表示にする
djangoのモデルクラスに基づいてフォーム内のすべてのフィールドを非表示にする方法はありますか?フォームに設定できる非表示のウィジェットがありますが、このソリューションではモデルからフォームにすべてのフィールドをコピーできます。フォームのすべてのフィールドを非表示にする
Model._meta.get_all_field_names()
はあなたがModelForm.Meta
にwidget
辞書を構築するために使用できる名前のリストを与える:
class TestForm(forms.ModelForm):
class Meta:
model = Test
widgets = {field_name: forms.HiddenInput()
for field_name in Test._meta.get_all_field_names()}
このコードは、構文エラー – Apreche
のPython 2.6バージョン原因: 'ウィジェット= dictの((FIELD_NAMEを、フォーム.HiddenInput())Test._meta.get_all_field_names()のfield_nameの ' –