2012-07-20 38 views
12

Tengo un objeto datetime. Este es mi archivo de plantilla:¿Cómo cambiar la salida de formato django datetime?

<ul> 
<li>{{ sale.validity }}</li> 
</ul> 

y la salida i estoy haciendo está en el formato:

18 de julio de 2012 de la medianoche

Realmente me gustaría cambiar el la salida debe ser numérica en el formato: día-mes-año, por ejemplo, lo anterior se cambiaría a:

18-07-2012

¿Alguien puede indicarme la dirección correcta en esto?

Respuesta

27

por Django docs, se puede utilizar un filtro date hasta la fecha formato:

{{ sale.validity|date:"d-m-Y"}} 

Además, también puede establecer DATE_FORMAT (o DATETIME_FORMAT) Ajuste para establecer un valor predeterminado para todo el proyecto para la visualización de dichos valores si USE_L10N es Falso. Si es verdad, querrá echar un vistazo a este documentation on format localization.

+0

esto es genial. esperando que pase el tiempo para marcarlo como correcto gracias – Tom