如何在 django 中过滤对另一个结果的查询?
Posted
技术标签:
【中文标题】如何在 django 中过滤对另一个结果的查询?【英文标题】:How to filter a query on the results of another one in django? 【发布时间】:2020-06-02 14:37:26 【问题描述】:假设我有 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)
【参考方案1】:
很简单;
Participant.objects.filter(orderEvent__isPaid=True)
作为建议,您可以遵循,
来自here 的命名约定。
Django 从here 进行查询。
【讨论】:
以上是关于如何在 django 中过滤对另一个结果的查询?的主要内容,如果未能解决你的问题,请参考以下文章