ModelForm で hidden 属性を追加する。
たかだかこれだけのことでえらい時間を食ってしまった... orz
class class MyModelForm(model.ModelForm): class Meta: model = MyModel fields = ['name','data',] # 1) 元から Model にある属性を hidden にしたい場合 widgets = {'name': forms.HiddenInput()} #2) hidden フィールドを追加したい場合 # Meta class の外側にフィールドを追加 type = forms.CharField(initial="初期値", widget=forms.HiddenInput)
python - Django ModelForm to have a hidden input - Stack Overflow
Djangoのフォームまとめー - くろのて
DjangoのFormに動的な初期値を入れる - i2bsの日記
python - Change a django form field to a hidden field - Stack Overflow