2016年7月10日日曜日

ModelForm で ImproperlyConfigured 例外が送出された場合の対応

Django 1.8 より、ModelForm の仕様が変更になっている。
これまで、model で定義した全項目が form の項目になる場合、以下のように記述するだけでよかった。
class TestForm(ModelForm):
    class Meta:
        model = User
Django 1.8 以上は、form の項目を明示する必要があり、上記のような記述をした場合、ImproperlyConfigured 例外が送出される。
model の全項目を form の項目にする場合は、以下のように記述する。
class TestForm(ModelForm):
    class Meta:
        model = User
        fields = "__all__"

0 件のコメント:

コメントを投稿