Модель Django, связанная с самим собой

Как создать отношение объекта к объекту таким образом, чтобы при добавлении этого отношения к родителю и отношение к ребенку добавлялось автоматически?

class Object(models.Model):
    name = models.CharField(max_length=150)
    description = models.TextField(blank=True)
    is_published = models.BooleanField(default=True)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)
    relation = models.ForeignKey('self', related_name="related", on_delete=models.DO_NOTHING, blank=True, null=True)

    def __str__(self):
        return self.name

Когда я назначаю какое-то отношение в django-admin, например, к объекту 'Spider Man', связанному с объектом 'Peter Pen', у меня нет отношения 'Peter Pen' -> 'Spider Man', когда я открываю объект 'Peter Pen'

Вернуться на верх