减去Django中的标记



我一直在想是否可以在Django中减去两个标签变量,谢谢你的帮助,下面我提供了我已经使用过的代码,有专家知道这个问题吗?

{% for user_information in values.qs %}
<td>({{user_information.amount|floatformat:2|intcomma}} - {{user_information.amount_paid|floatformat:2|intcomma}}) </td>
{% endfor %} 

使用数学过滤器更新

{% load mathfilters %}
{% for user_information in benefeciaries.qs %}
{% with amount1=user_information.amount amount2=user_information.amount_paid %}    
<td>answer= {{ amount1|sub:amount2 }}</td> 
{% endwith %}                
{% endfor %}

这是一些不错的答案,您可以使用自定义模板标记或使用mathfilter。

要使用数学过滤器:1.

$ pip install django-mathfilters
  1. settings.py中将mathfilters添加到INSTALLED_APPS
  2. 在模板中:
{% load mathfilters %}

{% with amount1=user_information.amount amount2= 
user_information.amount_paid %}    
<li>answer= {{ amount1|sub:amount2 }}</li> 
{% endwith %}                 

更新2操作显示完整的冗长html模板后。

问题是你为…写了两次{。}。在html文件的开头,您已经有了{for…},因此使用{%load mathpilters%},您不需要再添加它。

相关内容

  • 没有找到相关文章

最新更新