我有一个模板,它显示每条消息的成本,目前它在 html 中显示为:
(每条消息 0.048p)
但是,我希望输出为(每个文本 4.8p)。
我尝试过|floatformat 等,但它要么向上取整,即5p,要么不起作用。
在我的模板中:
<span class="term">({{ "Micro"|unit_cost:100 }}p per message)</span>
模板标签功能:
def unit_cost(value, arg):
credit_object = CreditCalculator(arg)
unit_cost = credit_object.get_unit_cost()
return unit_cost
更新:我想在模板中执行此操作,而不是更改在其他地方使用的函数。即我想做类似的事情:({{ "Micro"|unit_cost:100|floatformat }}