1

我想将 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')
4

1 回答 1

3

您也可以继承您的 Meta 类:

class NewForm(OldForm):
    name = Name()


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

然后,您的 NewForm 类将其模型设置为地址。

于 2013-09-21T20:11:06.587 回答