BB
Size: a a a
BB
BB
intersection = set(get_time_range(get_timedelta(query_dict['min_time']),.
get_timedelta(query_dict['min_time'],
hours=3))).intersection(q.time_range)
if len(intersection) >= 6:
time_range у нас ArrayField. просто мне приходится проходится по каждому элементу в queryset и потом заново. а нужно такую кастомную аггрегация сделатьKA
queryset.annotate(arr_els=Func(F('time_range'), function='unnest')).values_list('arr_els', flat=True).aggregate(min_time=Min('arr_els'),max_time=Max('arr_els'))l
DT
l
DT
l
DT
B
l
B
B
B
JG
n
AS
n
n
AS