1. ホーム
  2. django

[解決済み] [Solved] models.py に追加した後、「NOT NULL 制約が失敗しました。

2022-02-06 10:50:31

質問

userenaを使っているのですが、models.pyに以下の行を追加したところ。

zipcode = models.IntegerField(_('zipcode'),
                                   max_length=5)

登録フォームの送信ボタンを押した後、以下のエラーが表示されます。

IntegrityError at /accounts/signup/
NOT NULL constraint failed: accounts_myprofile.zipcode

質問はこのエラーの意味と、Userenaと関係があるのでしょうか?

解決方法を教えてください。

新しいフィールドのデフォルト値をNULLにしたくないので、デフォルト値を指定するマイグレーションを作成する必要があります。nullが必要でない場合は、単純に {コード {コード をクリックし、マイグレーションを作成・実行します。