fix rating count

This commit is contained in:
Your Name 2023-06-10 23:28:56 -04:00 committed by Henri Dickson
parent da62e01677
commit a301aa78b7
2 changed files with 3 additions and 2 deletions

View file

@ -286,7 +286,7 @@
<h3>
{{ item.rating | floatformat:1 }} <small>/ 10</small>
</h3>
<p>{{ item.rating_count }}评分</p>
<p>{{ item.rating_count }}评分</p>
</hgroup>
</div>
<div data-placement="top">

View file

@ -341,7 +341,8 @@ class Rating(Content):
@staticmethod
def get_rating_count_for_item(item):
stat = Rating.objects.filter(item=item, grade__isnull=False).aggregate(
ids = item.child_item_ids + [item.id]
stat = Rating.objects.filter(item_id__in=ids, grade__isnull=False).aggregate(
count=Count("item")
)
return stat["count"]