我有带有子查询的Django查询
cust_order = TOrder.objects \
.select_related('user') \
.annotate(category_name=Subquery(TOrderDetail.objects
.filter(t_order=OuterRef('id'),
deleted_at__isnull=True,
deleted_by__isnull=True)
.values_list('product__product_category__name', flat=True)[:1])
cust_feedback=Subquery(TOrderFeedback.objects
.filter(t_order=OuterRef('id'),
deleted_at__isnull=True,
deleted_by__isnull=True,
.values_list('message', flat=True)[:1]),
问题是,有时候cust_feedback的子查询将为空,如果cust_feedback为空,那么我该如何过滤,那么父查询应该什么都不返回?
谢谢