Django查询写入

2024-06-07 23:26:19 发布

您现在位置:Python中文网/ 问答频道 /正文

如何以Django查询的形式编写下面的SQL查询

SELECT time 
FROM dispatcher_booking_timeline 
WHERE status = "completed" AND bookingId_id =
    (SELECT bookingId_id 
     FROM dispatcher_dispatch
     WHERE status = 0)

提前谢谢。你知道吗


Tags: anddjangofromidsqltimestatuswhere
2条回答

假设您有与SQL查询1-1对应的模型:

status_zeros = Dispatch.objects.filter(status=0).values_list('pk', flat=True)
BookingTimeline.objects.filter(status="completed", pk__in=status_zeros)

而不是应该的

booking_timelines = BookingTimeline.objects.filter(status="completed",pk__in=status_zeros)
times_set = set( booking_timelines.values_list('time', flat=True) ) 

相关问题 更多 >

    热门问题