Django: a pesar del idioma seleccionado, los formularios aún dependen de LANGUAGE_CODE para formatear fecha y hora (demo incluida)

He creado una pequeña demostración para mostrar el problema.

Cuando hace clic en inglés británico, puede ver cómo el formato de fecha y hora cambia en consecuencia, lo que es genial.

Ahora, si hace clic en Agregar, verá cómo se completan la fecha y la hora actuales. Sin embargo, todavía tienen el formato de fecha estadounidense, en lugar del idioma británico seleccionado.

La única manera de arreglar esto es cambiarLANGUAGE_CODE = 'en-us' aLANGUAGE_CODE = 'en-gb' en settings.py. Este enfoque sería obviamente inútil ya que ya no es dinámico y favorece a un grupo sobre el otro. Esta debe ser la última prioridad ya que el idioma seleccionado debe tener una prioridad más alta.

He creado la costumbreformats.py para anular los formatos de fecha y hora paraen yen_GB como se describe en eldocumentación así que no tengo ni idea de qué otra cosa podría hacer.

Por favor, sea tan amable y descargue mi demo (22 kb) demi dropbox: Todo lo que tienes que hacer es editar settings.py y ajustar la ruta a sqlite.db.

¿He pasado por alto algo o es un error de Django?

Respuestas a la pregunta(1)

Su respuesta a la pregunta