以下是我的models.py:
的一部分 BigDecimal bigDecimal = new BigDecimal(5220.33);
char[] chars = String.valueOf(bigDecimal).toCharArray();
for (char c : chars) {
if (Character.isDigit(c) ? Character.getNumericValue(c) != 0 : false) {
System.out.println("First number is : " + c);
return;
}
}
正如您所看到的,用户有一些积分,许多用户将成为大学的一部分。 现在,大学的分数将等于该大学所有学生的分数总和。那么,如何将大学列表发送到我的模板,并获得各自的分数?
(我想创建所有大学的排名页面)
答案 0 :(得分:3)
这是一个非常标准的聚合查询。
from django.db.models import Sum
colleges = College.objects.all().annotate(total_points=Sum('myuser__points'))