Как изменить направление движения Django OneToOneField?

В настоящее время у меня есть несколько моделей, настроенных так:

from django.db import models

class Child(models.Model):
    child_name = models.CharField(max_length=200)

class Parent(models.Model):
    parent_name = models.CharField(max_length=200)
    child = models.OneToOneField(Child, null=True, blank=True)

К сожалению, это неправильно, потому что я хочу, чтобы удаление родительского элемента каскадно относилось к дочернему элементу, а не наоборот, поэтому я действительно должен настроить их следующим образом:

class Parent(models.Model):
    parent_name = models.CharField(max_length=200)

class Child(models.Model):
    child_name = models.CharField(max_length=200)
    child = models.OneToOneField(Parent)

Предполагая, что в настоящее время у меня нет детей-сирот, как я могу настроить миграцию django таким образом, чтобы мои данные оставались нетронутыми? Я использую базу данных Postgres, если это что-то меняет.

Ответы на вопрос(1)

Ваш ответ на вопрос