如何在django模板中将负数转换为正数?
{% for balance in balances %}
    {{ balance.amount }}
{% endfor %}
如果balance.amount为负数,我想将其转换为正数.
我想建议安装django-mathfilters.
然后你可以简单地使用这样的abs过滤器:
{% for balance in balances %}
    {{ balance.amount|abs }}
{% endfor %}
小智 7
这无需添加 django-mathfilters 即可工作,但这不是一个很好的做法。
{% if balance.amount < 0 %}
{% widthratio balance.amount 1 -1 %}
{% else %}
{{ balance.amount }}
{% endif %}
Widthratio用于创建条形图,但可用于乘法
如果您不想/无法安装django-mathfilters
您可以很容易地创建自定义过滤器:
from django import template
register = template.Library()
@register.filter(name='abs')
def abs_filter(value):
    return abs(value)
| 归档时间: | 
 | 
| 查看次数: | 4063 次 | 
| 最近记录: |