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

'hasOwnProperty' in javascript -

python - ValueError: No axis named 1 for object type <class 'pandas.core.series.Series'> -

java - How to provide dependency injections in Eclipse RCP 3.x? -