モデルフォーム - Django

class Meta 内でウィジェットを変更する

クラスなど属性値を設定したい場合は、以下のようにします。

forms.py

widgets = {
  'title': forms.TextInput(attrs={'class': 'form-title'})
}

HiddenInput へ変更をするにはテンプレート上で変更することも可能です。

{{ form.title.as_hidden }}

class Meta 内で HiddenInput に変更するには次のようにします。

widgets = {
    'title': forms.HiddenInput
}