【发布时间】:2017-04-30 22:33:33
【问题描述】:
widthformat 自动向上取整。 但是,如果可能,我想在模板标签中执行除法并四舍五入到 n 位小数。 例如:
<h4>Strike Rate: {% widthratio selected_replies user.projectreply_set.count 100 %}</h4>
目前它返回一个整数。
我将如何在此处应用 floatformat,还是需要在视图中完成这项工作?
使用模型的另一种方式
class UserProfile(models.Model):
....
....
def get_strike_rate(self):
selected_replies = self.user.projectreply_set.filter(is_selected_answer=True).count()
my_replies = self.user.projectreply_set.count()
if my_replies >0:
return round((selected_replies/my_replies)*100.0,2)
else:
return 0
【问题讨论】: