【发布时间】:2013-10-24 21:06:18
【问题描述】:
我有以下排除项,它会带回在过去两分钟内进行过交易的所有书籍。我想添加另一个约束条件,仅说明是否来自一系列商店。
在 SQL 中,location_id = 1 或 location_id = 2 或 location_id = 3
书籍有一个 location_id
如何将其应用于以下查询?
transaction_window = timezone.now() + datetime.timedelta(minutes=-2)
ts = Book.objects.exclude(book_id__in = Status.objects
.filter(transaction_time__gte=transaction_window)
.values_list('book_id', flat=True))
【问题讨论】:
-
Book.objects.exclude(status__transaction_time__gte=transaction_window)
标签: sql django django-models django-orm