【发布时间】:2022-01-20 11:05:24
【问题描述】:
假设我有这样的模型:
class Invoices(models.Model):
customer = models.ForeignKey(Customer, ...)
date = models.DateField()
amount = models.FloatField()
我想了解过去 30 天内未购买的所有客户。
基本上是这个查询的逆向:
no_sales = Invoices.objects.filter(
date__gte=certain_date_30_days_ago
).values(
'customer__code'
)
使用.exclude() 仅排除过去 30 天内购买的客户,但不包括过去 30 天内未购买的客户。
有什么想法吗? :) 谢谢!
【问题讨论】:
标签: django django-models