django.contrib.humanize¶
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:
apnumber¶
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:
1
torna-se'one'
.2
torna-se'two'
.10
torna-se10
.
Você pode passar um inteiro ou mesmo uma representação em string de um inteiro.
intcomma¶
Converte um inteiro em uma string contendo vírgulas a cada três dígitos.
Exemplos:
4500
torna-se'4,500'
.45000
torna-se'45,000'
.450000
torna-se'450,000'
.4500000
torna-se'4,500,000'
.
Você pode passar um inteiro ou mesmo uma representação em string de um inteiro.
intword¶
Converte um inteiro grande em uma representação textual agradável. Funciona melhor com números acima de 1 milhão.
Exemplos:
1000000
torna-se'1.0 million'
.1200000
torna-se'1.2 million'
.1200000000
torna-se'1.2 billion'
.
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.
ordinal¶
Converte um inteiro em seu ordinal como uma string.
Exemplos:
1
torna-se'1st'
.2
torna-se'2nd'
.3
torna-se'3rd'
.
Você pode passar um inteiro ou mesmo uma representação em string de um inteiro.
naturalday¶
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):
16 Feb 2007
torna-seyesterday
.17 Feb 2007
torna-setoday
.18 Feb 2007
torna-setomorrow
.- Any other day is formatted according to given argument or the
DATE_FORMAT
setting if no argument is given. - Qualquer outro dia é formatado de acordo com o argumento fornecido ou pela
configuração
DATE_FORMAT
, se não houver argumentos informados.