Модель 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'