【问题标题】:How to filter a query on the results of another one in django?如何在 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)

标签: django python-3.x django-queryset django-orm


【解决方案1】:

很简单;

Participant.objects.filter(orderEvent__isPaid=True)

作为建议,您可以遵循,

来自here 的命名约定。

Django 从here 进行查询。

【讨论】:

    猜你喜欢
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 2021-03-01
    • 2011-12-02
    • 2017-02-08
    相关资源
    最近更新 更多