【发布时间】:2012-01-17 09:35:52
【问题描述】:
我有两个这样的模型:
class Store(models.Model):
name = models.CharField(max_length=255)
class Order(models.Model):
store = models.ForeignKey(Store)
date = models.DateTimeField(auto_now_add=True)
success = models.BooleanField()
我想过滤掉最近下单成功的Store模型中的所有记录,即success == True。
虽然它看起来很简单,但我在弄清楚如何使用 ORM 查询系统完成此任务时遇到了问题。
有什么帮助吗?谢谢。
【问题讨论】:
-
或者您需要一个查询?是否适合您进行 2 个查询:获取每个 sotore 的最后一个订单日期并检查是否存在此数据的
success订单并存储是一个解决方案?循环对您来说是一个有效的解决方案吗?
标签: python django django-queryset