Formateo de número en template

1,123 views
Skip to first unread message

Jose Luis Dallapiccola

unread,
Oct 8, 2009, 2:22:18 PM10/8/09
to django-es
Hola. Muy buenas tardes.
Estoy dando mis primeros pasos con Django.

Se puede formatear un dato numérico en un template para que muestre
los separadores de miles?

--
---
José Luis DALLAPICCOLA
Neuquén Capital
Patagonia Argentina

Facundo Casco

unread,
Oct 8, 2009, 4:46:08 PM10/8/09
to djan...@googlegroups.com
2009/10/8 Jose Luis Dallapiccola <jld...@gmail.com>:

>
> Hola. Muy buenas tardes.
> Estoy dando mis primeros pasos con Django.
>
> Se puede formatear un dato numérico en un template para que muestre
> los separadores de miles?

Creo que no hay nada sencillo en Python, estos son los formatos que
permite stringformat:

http://docs.python.org/library/stdtypes.html#string-formatting-operations

De todas formas hay algo propuesto para Python 2.7 y 3.1:

http://www.python.org/dev/peps/pep-0378/

Se podria hacer algo usando locale.format

Camilo Nova

unread,
Oct 8, 2009, 10:08:38 PM10/8/09
to djan...@googlegroups.com
Es cierto, pero por lo pronto puedes hacer en tu plantilla

{% load humanize %}

${{ object.precio|intcomma }}

asi me ha funcionado a mi.

Saludos

2009/10/8 Facundo Casco <fca...@gmail.com>



--
Camilo Nova
http://camilonova.com

Facundo Casco

unread,
Oct 9, 2009, 5:51:33 PM10/9/09
to djan...@googlegroups.com
2009/10/8 Camilo Nova <camil...@gmail.com>:

> Es cierto, pero por lo pronto puedes hacer en tu plantilla
>
> {% load humanize %}
>
> ${{ object.precio|intcomma }}
>
> asi me ha funcionado a mi.
>
> Saludos
>
No lo conocia, si necesitas que en lugar de comas ponga puntos podrias
copiar el codigo que usa y modificarlo a tu gusto:

http://code.djangoproject.com/browser/django/trunk/django/contrib/humanize/templatetags/humanize.py

Espero que te sirva.

Reply all
Reply to author
Forward
0 new messages