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 クラスのモデルを Address として設定します。

于 2013-09-21T20:11:06.587 に答える