Built-in template filters
Popularity (by total correct streak): 0
Popularity (by number of users): 0
| Adds the argument to the value. | add | |
| Adds slashes before quotes. | addslashes | |
| Capitalizes the first character of the value. | capfirst | |
| Centers the value in a field of a given width. | center | |
| Removes all values of arg from the given string. | cut | |
| Formats a date according to the given format. | date | |
| If value evaluates to False, use given default. Otherwise, use the value. | default | |
| If (and only if) value is None, use given default. Otherwise, use the value. | default_if_none | |
| Takes a list of dictionaries and returns that list sorted by the key given in the argument. | dictsort | |
| Takes a list of dictionaries and returns that list sorted in reverse order by the key given in the argument. | dictsortreversed | |
| Escapes a string's HTML. | escape | |
| Escapes characters for use in JavaScript strings. | escapejs | |
| Format the value like a 'human-readable' file size (i.e. '13 KB', '4.1 MB', '102 bytes', etc). | filesizeformat | |
| Returns the first item in a list. | first | |
| Replaces ampersands with & entities. | fix_ampersands | |
| When used without an argument, rounds a floating-point number to one decimal place -- but only if there's a decimal part to be displayed. | floatformat | |
| Applies HTML escaping to a string (see the escape filter for details). | force_escape | |
| Given a whole number, returns the requested digit, where 1 is the right-most digit, 2 is the second-right-most digit, etc. | get_digit | |
| Converts an IRI (Internationalized Resource Identifier) to a string that is suitable for including in a URL. | iriencode | |
| Joins a list with a string, like Python's str.join(list) | join | |
| Returns the last item in a list. | last | |
| Returns the length of the value. This works for both strings and lists. | length | |
| Returns True if the value's length is the argument, or False otherwise. | length_is | |
| Replaces line breaks in plain text with appropriate HTML; a single newline becomes an HTML line break (<br />) and a new line followed by a blank line becomes a paragraph break (</p>). | linebreaks | |
| Converts all newlines in a piece of plain text to HTML line breaks (<br />). | linebreaksbr | |
| Displays text with line numbers. | linenumbers | |
| Left-aligns the value in a field of a given width. | ljust | |
| Converts a string into all lowercase. | lower | |
| Returns the value turned into a list. For a string, it's a list of characters. For an integer, the argument is cast into an unicode string before creating a list. | make_list | |
| Converts a phone number (possibly containing letters) to its numerical equivalent. | phone2numeric | |
| Returns a plural suffix if the value is not 1. By default, this suffix is 's'. | pluralize | |
| A wrapper around pprint.pprint -- for debugging, really. | pprint | |
| Returns a random item from the given list. | random | |
| Removes a space-separated list of [X]HTML tags from the output. | removetags | |
| Right-aligns the value in a field of a given width. | rjust | |
| Marks a string as not requiring further HTML escaping prior to output. | safe | |
| Applies the safe filter to each element of a sequence. | safeseq | |
| Returns a slice of the list. | slice | |
| Converts to lowercase, removes non-word characters (alphanumerics and underscores) and converts spaces to hyphens. | slugify | |
| Formats the variable according to the argument, a string formatting specifier. | stringformat | |
| Strips all [X]HTML tags. | striptags | |
| Formats a time according to the given format. | time | |
| Formats a date as the time since that date (e.g., "4 days, 6 hours"). | timesince | |
| Similar to timesince, except that it measures the time from now until the given date or datetime. | timeuntil | |
| Converts a string into titlecase. | title | |
| Truncates a string after a certain number of words. | truncatewords | |
| Similar to truncatewords, except that it is aware of HTML tags. | truncatewords_html | |
| Recursively takes a self-nested list and returns an HTML unordered list -- WITHOUT opening and closing <ul> tags. | unordered_list | |
| Converts a string into all uppercase. | upper | |
| Escapes a value for use in a URL. | urlencode | |
| Converts URLs in text into clickable links. | urlize | |
| Converts URLs into clickable links just like urlize, but truncates URLs longer than the given character limit. | urlizetrunc | |
| Returns the number of words. | wordcount | |
| Wraps words at specified line length. | wordwrap | |
| Given a string mapping values for true, false and (optionally) None, returns one of those strings. | yesno | |
| Returns True if the value is divisible by the argument. | divisibleby | |
| Truncates a string if it is longer than the specified number of characters. | truncatechars |
Quisition is a browser-based flashcard system that repeats old cards and introduces new ones at optimal time intervals. You can create your own card packs or use those developed by others.