Мой класс компании имеет несколько отношений M2M с самим собой
Класс фирмы (models.Model):
divisions = models.ManyToManyField('self', symmetrical=False, related_name="parent_companies")
parents = models.ManyToManyField('self', symmetrical=False, related_name="divisions_companies")
comp = models.ManyToManyField('self', symmetrical=False, related_name="comp")
friends = models.ManyToManyField('self', symmetrical=False, related_name="friends")
Я хотел бы иметь возможность динамически добавлять отношения M2M, как это, но это, очевидно, не работает. Есть ли способ сделать это динамически?
company, was_created = Company.objects.get_or_create(name=info)
setattr(self,key, company)