1

当我使用模型表单时,我可以通过使用 Meta 类和exclude来排除显示的字段。但是,对于标准的非模型形式,这不起作用。我想隐藏一个字段调用量并在初始化时填充。如何?

amount = forms.FloatField() 

好吧,我试图首先排除这样的......

class Meta:
    exclude = ('amount',)

但这似乎不适用于任何模型形式。

4

1 回答 1

2

用于forms.ModelForm覆盖初始化

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 = '' 
于 2013-04-12T10:01:47.103 回答