{% extends "_base.html" %} {% load common_filters %} {% block title %}Filters{% endblock %} {% block main %}

Filters

Link

{{ company }}

First Filters

{{ company|upper }}: {{ url|urlize }}

date and time

timesince

{{ moon_landing|timesince }}
{{ launch_date|timesince:moon_landing }}

timeuntil

{{ century22|timeuntil }}
{{ century22|timeuntil:moon_landing }}

default

    {% for item, remaining in inventory.items %}
  1. {{ item }}: {{ remaining|default:"out of stock" }}
  2. {% endfor %}

floatformat

Filter \ Value of i: 1000.0 1000.11 3.14159
i|floatformat {{ 1000|floatformat }} {{ 1000.1|floatformat }} {{ 3.1|floatformat }}
i|floatformat:2 {{ 1000|floatformat:2 }} {{ 1000.1|floatformat:2 }} {{ 3.1|floatformat:2 }}
i|floatformat:0 {{ 1000|floatformat:0 }} {{ 1000.1|floatformat:0 }} {{ 3.1|floatformat:0 }}

length and pluralize

    {% for category, titles in classes.items %}
  1. {{ category }}: {{ titles|length }} class{{ titles|pluralize:"es" }}
  2. {% endfor %}

truncatewords_html and safe

{{ blurb|truncatewords_html:3 }}
{{ blurb|truncatewords_html:3|safe }}

yesno

    {% for item, remaining in inventory.items %}
  1. {{ item }}: {{ remaining }} remaining {{ remaining|yesno:',(time to place an order)' }}
  2. {% endfor %}

slice

    {% for color in colors|slice:':3' %}
  1. {{ color }}
  2. {% endfor %} {% for color in colors|slice:'3:' %} {% endfor %}

filesizeformat

    {% for file in files %}
  1. {{ file.filename }} ({{ file.filesize|filesizeformat }})
  2. {% endfor %}

json_script

{{ classes|json_script:'classdata' }}

repeat Custom Filter

{{ company|repeat:3 }}

{{ 5|repeat:3 }}

clean Custom Filter

{{ user_blurb|clean }}

{% endblock %}