usar plantillas para dirs descargar bootstrap django django-templates

para - Substracción variable en plantillas django



templates django settings (3)

Las etiquetas / filtros integrados de la plantilla de Django no abarcan todo, pero es muy fácil escribir sus propias etiquetas de plantilla personalizadas: https://docs.djangoproject.com/en/dev/howto/custom-template-tags/

Puede crear su propia etiqueta de plantilla de subtract bastante facilidad:

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

Puede escribir {{ myval.add:5 }} , {{ myval|add:value }} e incluso {{ myval|add:-5 }} .

Sin embargo, no puedo averiguar qué debo escribir para agregar valor * -1 como {{ myval|add:-value }} . Esto no funciona, por desgracia.


Necesitas usar comillas dobles:

{{ myval|add:"-5" }}

Esto resta cinco de myval .


https://pypi.python.org/pypi/django-mathfilters

instalar: $ pip instalar django-mathfilters en la plantilla

{% load mathfilters %} <ul> <li>8 + 3 = {{ 8|add:3 }}</li> <li>13 - 17 = {{ 13|sub:17 }}</li> {% with answer=42 %} <li>42 * 0.5 = {{ answer|mul:0.5 }}</li> {% endwith %} {% with numerator=12 denominator=3 %} <li>12 / 3 = {{ numerator|div:denominator }}</li> {% endwith %} <li>|-13| = {{ -13|abs }}</li> </ul>