Я действительно борюсь за это. Мне нужно уметь сортировать пользователя по количеству положительных голосов, полученных в их комментарии.Django sql order by
У меня есть userprofile таблицы, комментарий таблицы и таблица likeComment. В комментарии к таблице есть внешний ключ для пользователя-пользователя, а таблица likeComment имеет внешний ключ для комментария. Чтобы получить число положительных голосов пользователь получил я:
LikeComment.objects.filter(Q(type = 1), Q(comment__user=user)).count()
Теперь я хочу, чтобы иметь возможность получить все пользователи, отсортированные по те, которые имеют самые положительные голоса. Как мне это сделать ? Я пытался использовать дополнительные и JOIN, но это никуда не денется.
Спасибо
Спасибо Тимми, я получал орехи и разрешаю сделать запрос! Теперь, когда я делаю это, я получаю ошибку БД: синтаксическая ошибка в или рядом с «SELECT» LINE 8: SELECT COUNT (*) FROM axiom_alto_likecomment –
Я понял! это было из-за аннотации по какой-то причине, я не могу комментировать и добавить, поэтому я поместил все в extraa ^^ еще раз спасибо –