Кажется, я не могу использовать аннотации и дополнительные вместе при создании набора запросов
Это
discussions = game.gamediscussion_set.filter(reply_to=None).annotate(up_votes = Count('userUpVotes'), down_votes=Count('userDownVotes')).extra(select={'votes':"'userUpVotes' - 'userDownVotes'"}).order_by('votes')
возвращает
Caught Warning while rendering: Truncated incorrect DOUBLE value: 'userUpVotes'
Я хочу добавить как userUpVotes, так и userDownVotes вместе, чтобы получить поле «голоса», затем упорядочить по этому полю.
userUpVotes - это связанное с ManyToManyField пользователей (как и userDownVotes). Поэтому мне нужно сначала посчитать их.
Есть идеи?