如何在 Django 中过滤另一个结果的查询?

How to filter a query on the results of another one in django?

假设我有 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.

我认为我很难做一些非常简单的事情...

很简单;

Participant.objects.filter(orderEvent__isPaid=True)

作为您可以遵循的建议,

来自 here 的命名约定。

Django 从 here.

进行查询