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
datefiltro de Django . P.ej:Da:
Más ejemplos de formato en los documentos de filtro de fecha .
fuente
Establecer ambos
DATE_FORMATyUSE_L10NPara realizar cambios para todo el sitio en Django 1.4.1, agregue:
a su
settings.pyarchivo y edite:ya que l10n anula
DATE_FORMATEsto 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 2018fuente
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