Tengo fechas en formato ISO 8601 en la base de datos %Y-%m-%d
. Sin embargo, cuando se pasa la fecha a la plantilla, aparece como algo así como Oct. 16, 2011
.
¿Hay alguna forma de que pueda manipular el formato a lo que quiera?
django
django-templates
intento-
fuente
fuente
Dentro de su plantilla, puede usar el
date
filtro de Django . P.ej:Da:
Más ejemplos de formato en los documentos de filtro de fecha .
fuente
Establecer ambos
DATE_FORMAT
yUSE_L10N
Para realizar cambios para todo el sitio en Django 1.4.1, agregue:
a su
settings.py
archivo y edite:ya que l10n anula
DATE_FORMAT
Esto está documentado en: https://docs.djangoproject.com/en/dev/ref/settings/#date-format
fuente
Solo usa esto:
Esto mostrará algo como 2016-10-16 . Puede utilizar el formato que desee.
fuente
Para cambiar el formato de fecha en views.py y luego asignarlo a la plantilla.
fuente
Lo que necesita es un filtro de plantilla de fecha .
p.ej:
Esto vuelve
Joined December 2018
fuente
Si necesita mostrar una fecha y hora cortas (08/11/2018 03:23 am) puede hacerlo así:
Detalles de esta etiqueta aquí y más sobre fechas según el formato dado aquí
Ejemplo:
fuente