私はこれらのモデルを持っています。問題は、Django Admin を使用して犬のレコードを削除すると、関連する首輪のレコードが削除されないことです。
私はDjango 1.2を使用しています。カスケード削除がデフォルトだと思いました。Collar がレガシー テーブルにリンクされているのは問題ですか?
よろしくお願いします。
class Collar(models.Model):
serial_number = models.AutoField(primary_key=True, db_column='serial_number')
weight = models.CharField(max_length=10)
class Meta:
db_table = u'existing_table_from_before_django_was_born'
class Dog(models.Model):
size = models.CharField(max_length=10)
collar = models.OneToOneField(Collar,blank=True, null=True, editable=False)