Um conjunto de filtros de templates do Django úteis para adicinoar um “toque humano” aos dados.
Para ativar estes filtros, adicione 'django.contrib.humanize' no seu INSTALLED_APPS. Uma vez que feito isso, use {% load humanize %} em um template, e você terá acesso a estes filtros:
Para números 1-9, retorna o número como se fala. Do contrário, retorna o próprio número. Este segue o estilo Associated Press.
Exemplos:
Você pode passar um inteiro ou mesmo uma representação em string de um inteiro.
Converte um inteiro em uma string contendo vírgulas a cada três dígitos.
Exemplos:
Você pode passar um inteiro ou mesmo uma representação em string de um inteiro.
Converte um inteiro grande em uma representação textual agradável. Funciona melhor com números acima de 1 milhão.
Exemplos:
Valores acima de 1000000000000000 (um quadrilhão) são suportados.
Você pode passar um inteiro ou mesmo uma representação em string de um inteiro.
Converte um inteiro em seu ordinal como uma string.
Exemplos:
Você pode passar um inteiro ou mesmo uma representação em string de um inteiro.
Para datas que são o dia atual ou dentro de um dia, retorna “today”, “tomorrow” ou “yesterday”, como for apropriado. Do contrário, formata a data usando o formato passado.
Argumento: String de formato da data como descrito na tag now.
Exemplos (quando ‘today’ é 17 Feb 2007):
Dec 26, 2011