fix rating count
This commit is contained in:
parent
da62e01677
commit
a301aa78b7
2 changed files with 3 additions and 2 deletions
|
@ -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">
|
||||
|
|
|
@ -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"]
|
||||
|
|
Loading…
Add table
Reference in a new issue