Django表单继承 - 更改字段

时间:2013-09-21 19:55:54

标签: python django

我想将NewForm字段的顺序更改为名字优先。但是我的情况如下,我的NewForm继承了OldForm,这会产生错误。

ModelForm没有指定模型类。

但是,我不明白为什么我要再次添加模型。

class OldForm(forms.ModelForm):
    address = Address()

    class Meta:
        model = Address
        fields = ('address')

class NewForm(OldForm):
    name = Name()


    class Meta:
        fields = ('name', 'address')

1 个答案:

答案 0 :(得分:2)

您也可以继承Meta类:

class NewForm(OldForm):
    name = Name()


    class Meta(OldForm.Meta):
        fields = ('name', 'address')

然后你的NewForm类将其模型设置为Address。