注释的返回类型

时间:2019-07-16 13:11:38

标签: django django-annotate

我想获取数据库中每个项目的第一笔订单日期。

如果我使用这个:

event_queryset3 = OrderItemTable.objects.filter(filter).annotate(f_date=Min(f_date_ord))

这将仅给出已订购商品的日期。

如果我使用这个:

event_queryset3 = OrderItemTable.objects.annotate(f_date=Min(f_date_ord, filter=filter))

这会为所有商品提供所需的日期(第一订单日期),但是我无法使用'str'类型

任何人都可以帮忙。我的变量rae:

filter = Q(prev_order_items__order_id__order_type='Normal') & Q(prev_order_items__order_id__final_approval='Yes')


f_date_ord = F('prev_order_items__order_id__created_at')

0 个答案:

没有答案