Как сделать Django queryset orderd_by в минимальном времени likes average max?
Инфо: Я хочу получить набор запросов с order_by
max like при минимальном среднем времени.
Другими словами, в минимальное время любят среднее максимальное. Которые имеют больше средних likes
за меньшее среднее время.
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
Model.objects.values(
'published_at',
'likes',
).aggregate(
viewers=Avg(F('current_time') - Avg(F('published_at')) / F('likes'))
).order_by('-viewers')