python - How to subtract two fields in django templates? -


before marking duplicate numerous other questions on so, read. have 3 fields, credit available, credit limit , credit balance. i'm getting values credit limit , credit balance database. display credit available, want credit limit-credit balance. tried doing other answers on stackoverflow, did not work

<tr>     <td style="text-align:center">{{ credit.credit_limit|add:"-{{credit.credit_balance}}" }}</td>     <td align="center">{{ credit.credit_limit}}</td>     <td align="center">{{ credit.credit_balance }}</td> </tr> 

can without writing new template tags or using mathfilter module?

the correct syntax adding limit balance is

{{ credit.credit_limit|add:credit.credit_balance }} 

as per https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#add. unfortunately, putting minus sign in front of variable won't work make negative.

you use custom template filter, straightforward. might this:

@register.filter(name='subtract') def subtract(value, arg):     return value - arg 

then in template (after loading it) be:

{{ credit.credit_limit|subtract:credit.credit_balance }} 

Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -