Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

191
Visualizações
¿Cómo puedo usar la etiqueta de plantilla de localización con filtro de fecha en Django?

De acuerdo con los documentos de Django, la etiqueta de plantilla de localización permite un control más detallado de la localización en plantillas que la configuración general USE_L10N = True.

Sin embargo, activar la localización no produce el mismo resultado que configurar USE_L10N = True cuando se combina con el filtro de fecha.

 # USE_L10N = True in settings.py {% load l10n %} {{some_datetime_value|date}} # Date is shown and localized

contra

 # USE_L10N = False in settings.py {% load l10n %} {% localize on %} {{some_datetime_value|date}} {% endlocalize %} # Date is shown and NOT localized

¿Por qué los dos resultados son diferentes? ¿Cómo puedo hacer que la etiqueta de localización se localice correctamente en combinación con el filtro de fecha?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Como Brian Destura señaló en los comentarios, esto parece un error de Django.

Convertir el objeto de fecha y hora en un objeto de fecha antes de pasarlo a la plantilla podría funcionar para un solo objeto, pero es muy inconveniente si tiene que acceder a campos del modelo que se almacenan como fecha y hora (por ejemplo, dentro de bucles for).

En caso de que alguien enfrente el mismo problema, un filtro personalizado que convierte el objeto de fecha y hora en un objeto de fecha funcionó para mí (esto es realmente lo que se supone que debe hacer el filtro de fecha incorporado).

etiquetas_personalizadas.py

 @register.filter def get_date(value): return value.date()

plantilla.html

 {% load i10n %} {% load custom_tags %} {% localize on %} {{some_datetime_value|get_date}} {% endlocalize %} #localizes the format correctly
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda