*_установка атрибутов для моделей из разных приложений

У меня есть две модели, определенные в разных Apps, связанные отношением Many to Many:

#App 1, models.py

class Parent(models.Model):
    name=models.CharField(max_lenght=10)

#App2, models.py
from App1.models import Parent

class Child(models.Model):
    parents = models.ManyToManyField(
        to = Parent,
        blank = True,
        default = None,
        related_name = 'padres'
    )

Я хочу получить доступ к дочернему элементу из родительской модели. Когда модели находятся в одном приложении, можно просто сделать child_set, но в этом случае он не определен. Есть ли способ сделать это?

Я не могу определить M2M отношения в Parent, потому что я импортирую другие модели из App1 в App2, и это приведет к круговому импорту.

Поскольку вы установили связанное имя в вашей модели Child, следующий код должен сделать это-

parents=get_object_or_404(Parent, id=2)
childs=parents.padres.all()
Вернуться на верх