1
は私が持っている:関連するForeignKeyインスタンスの削除を防ぐにはどうすればいいですか?
- MODEL1
- モデル2フィールドのForeignKey(MODEL1)
私はMODEL1インスタンスを削除したいが、私はそれを行う際に、関連するモデル2インスタンスがあまりにも削除されると。その削除を防ぐ方法は?
は私が持っている:関連するForeignKeyインスタンスの削除を防ぐにはどうすればいいですか?
私はMODEL1インスタンスを削除したいが、私はそれを行う際に、関連するモデル2インスタンスがあまりにも削除されると。その削除を防ぐ方法は?
Model1インスタンスを削除する前に、Model2インスタンスの外部キーフィールドをクリア(またはNone
に設定)するか、他のModel1インスタンスを指すようにします。それ以外の場合、Model1インスタンスがModel2インスタンスによって削除された場合、データの一貫性が失われます。
グローバルオーバーライドについては、ForeignKeyフィールドに渡すことができる引数をチェックしてください。https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.on_delete –