クエリセットを作成するときに、注釈と追加を一緒に使用できないようですこれ
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も同様です)。だから私は最初にこれらを数える必要があります。
何か案は?