Это мои модели
class Review(models.Model):
reviewHeader = models.CharField(null=False,default="",max_length=200)
class ReviewRate(models.Model):
review = models.ForeignKey(CompanyReview,null=False,default=0)
isPositive = models.BooleanField(blank=True)
Я бы хотел отсортировать отзывы по количеству положительных голосов.
Review.objects.all().annotate(ss = Sum('rev__reviewrate__isPositive')).order_by('-ss')
Сортирует отзывы, по которым набрал максимальное количество положительных голосов.,Но если за отзыв набрано 2 положительных и 2 отрицательных голоса, то до него дается только один положительный голос.
Но я бы хотел отсортировать их по (положительно-отрицательному) числу.
Как мне этого добиться?
Спасибо