Вы можете использовать сигналы или вы можете переопределить сохранить метод Родитель модель, чтобы сделать это.
@receiver(models.signals.post_save, sender=Parent)
def post_parent_save(sender, instance, created, *args, **kwargs):
# Create child here
Или,
class Parent(models.Model):
def save(self, *args, **kwargs):
super(Parent, self).save(*args, **kwargs)
# Create child here
В обоих вариантах, если вы хотите создать дочернего элемента только тогда, когда родитель создан (не обновлен ), вам необходимо добавить дополнительный логин.Для сигналов вы можете использовать созданный параметр, для переопределения метода сохранения вам нужно проверить, есть ли у экземпляра модели поле id, прежде чем вызывать метод супер сохранения.