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.