我很抱歉标题,但这是我能解释它的最好方式。
我有一个trips
模型,它具有in_flights
并out_flights
关联到一个Client
.
我想显示现在Clients
之后哪些旅行,所以我做了以下事情:
ClientsArriving = Client.objects.filter(trip__in_flight__date__gt=timezone.now())
ClientsLeaving = Client.objects.filter(trip__out_flight__date__gt=timezone.now())
ClientsDash = ClientsLeaving | ClientsArriving
问题是,如果一个客户端有一个in_flight
和一个out_flight
在同一个trip
,它会显示两次。
我怎样才能显示trip
唯一的一次?