Запросите много отношений - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть две модели в моем приложении, как это:

class Foo(models.Model):
    name = models.CharField(max_length=50)
    age = models.IntegerField()
    def __str__(self):
       return self.name

class Bar(models.Model):
    bar_name = models.CharField(max_length=100)
    bar= models.ManyToManyField(Foo)
    def __str__(self):
        return self.bar_name

и есть Bar pk (скажем, 1)

Как я могу получить все связанные объекты Foo с Bar id 1?

1 Ответ

0 голосов
/ 24 апреля 2020

Вам нужно использовать имя атрибута из bar = models.ManyToManyField(Foo), как это

Bar.objects.get(id=1).bar.all()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...