¿Cómo cambiar la salida del formato django datetime?

Tengo un objeto datetime. Este es mi archivo de plantilla:

  • {{ sale.validity }}

y la salida que estoy obteniendo está en el formato:

18 de julio de 2012, medianoche

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

18-07-2012

¿Puede alguien indicarme la dirección correcta en esto?

Según los documentos de Django , puede usar un filtro de date para formatear la fecha:

 {{ sale.validity|date:"dmY"}} 

Además, también puede establecer la configuración DATE_FORMAT (o DATETIME_FORMAT) para establecer un valor predeterminado para todo el proyecto para mostrar dichos valores si USE_L10N es False. Si es cierto, querrá echar un vistazo a esta documentación sobre la localización de formatos .