Skip to content

Commit be503bd

Browse files
add NoneType handler
1 parent 57275fc commit be503bd

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

base/models/content.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,10 @@ def get_rate_num(self):
169169
return self.get_rate()
170170

171171
def get_rate(self):
172-
return Rating.objects.filter(content_id=self.id).aggregate(Avg('rating'))['rating__avg']
172+
rating = Rating.objects.filter(content_id=self.id).aggregate(Avg('rating'))['rating__avg']
173+
if rating is not None:
174+
return rating
175+
return -1
173176

174177
def get_rate_count(self):
175178
"""

frontend/templates/frontend/course/topic_contents.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@
2626
{% endfor %}
2727
{% endif %}
2828
 · 
29-
<span class="badge badge-info">{{ content.get_rate}}</span>
29+
{% if content.get_rate == -1 %}
30+
<span class="badge badge-info"> ~ </span>
31+
{% else %}
32+
<span class="badge badge-info">{{ content.get_rate}}</span>
33+
{% endif %}
3034
</div>
3135
</div>
3236
</div>

0 commit comments

Comments
 (0)