0
私はこのようなモデルがあります:python manage.py sql my_test_app
を実行している場合しかし、Django MySQLどのように外部キーの制約を停止するには?
from django.db import models
class House(models.Model):
address = models.CharField(max_length=200)
price = models.CharField(max_length=200)
class Inhabitant(models.Model):
home = models.ForeignKey(House, blank=True, null=True, on_delete=models.SET_NULL)
name = models.CharField(max_length=200)
age = models.IntegerField()
を私は最後にこれを取得:
ALTER TABLE `my_test_app_inhabitant`
ADD CONSTRAINT `house_id_refs_id_7cd928c7`
FOREIGN KEY (`home_id`)
REFERENCES `my_test_app_house` (`id`);
これは私が家なしで住民を追加することはできませんを意味します - どのように私ができますこれを回避する?
自分でhome-models.ForeignKey(...):)で定義します – favoretti