我有这个在我的views.py:如何平均Avg()到最接近的整数? Django的
user_list = User.objects.select_related().annotate(rating=Avg('userrating__rating')).order_by('-rating')[:5]
我要舍的魅力,所以我有一个很好的评级全面数字。
但是,如果我用int(Avg('userrating__rating')))
它说:
int()函数的参数必须是字符串或数字,而不是 '平均'
如果我使用round(Avg('userrating__rating'))
它说:
TypeError at/a float is required
同为math.ceil
或math.floor
似乎是一个简单的事情,但我不知道该怎么做。谢谢。
我的回答对你有帮助吗?如果愿意,请接受。 – ilse2005