Как отфильтровать запрос по результатам другого в django? - PullRequest
0 голосов
/ 18 февраля 2020

Допустим, у меня есть 2 модели:

Class OrderEvent(models.Model):
    isPaid = models.Booleanfield()


Class Participant(models.Model):
    orderEvent = models.ForeignKey(OrderEvent)
    participantFirstName = models.CharField()
    participantLastName = models.CharField()
    #etc...

И я хочу получить всех участников, где Orderevent.isPaid = True.

Я думаю, что я изо всех сил пытаюсь сделать что-то очень простой ...

1 Ответ

3 голосов
/ 18 февраля 2020

Это очень просто;

Participant.objects.filter(orderEvent__isPaid=True)

В качестве рекомендации вы можете следовать

соглашениям об именах от здесь .

Django делать запросы от здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...