当我使用模型表单时,我可以通过使用Meta类和排除来排除显示字段。但是,使用标准的 none model 表单时,这不起作用。我想隐藏一个字段调用量并在init上填充。怎么样?
amount = forms.FloatField()
我已经尝试过这样排除......
class Meta:
exclude = ('amount',)
但这似乎不适用于任何模型表格。
答案 0 :(得分:2)
使用forms.ModelForm
覆盖init
class YourForm(forms.ModelForm):
amount = forms.FloatField()
def __init__(self, *args, **kwargs):
super(YourForm, self).__init__(*args, **kwargs)
self.fields['amount'].widget = forms.HiddenInput()
self.fields['amount'].initial = ''