DjangoでモデルにForeignKeyを過去のデータを消さずに追加したい
Djangoで、すでに作ってあったモデルに、後からForeignKeyを追加する時に、blank=True, null=Trueを引数にしっかり記述していても、なぜか
django.db.utils.IntegrityError: NOT NULL constraint failed:
というエラーメッセージが出ます。
今まではその度にデータベースなどを削除して一からやり直してきたのですが、流石にこれでは先行きが不安なので、既存データを残しつつForeignKeyの新規追加をできるようにしたいです。
コードなどの一部の具体名を伏せてる事をお許しください。
発生している問題・エラーメッセージ
django.db.utils.IntegrityError: NOT NULL constraint failed:モデル名.フィールド名_id
該当のソースコード
Python
1 フィールド名 = models.ForeignKey(関連付けしたいモデル名, verbose_name='名前', on_delete=models.PROTECT, blank=True, null=True) 2
試したこと
blank=True, null=Trueを引数に追加
補足情報
Django 2.1.5
Python 2.7.10
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。