43 votes

Date localisée strftime dans la vue Django

Je voudrais envoyer la date localisée en JSON à partir de la vue Django

Traduction de texte normale via

ugettext

est OK

Le code suivant affiché n'a aucun effet :

 translation.activate("ru")
print datetime.now().strtime("%B")

La sortie est "Août" , au lieu de " "

J'ai lu sur le module "locale" de python, mais il est nommé thread non sécurisé

Comment forcer strftime à utiliser la locale de Django ?

89voto

Andrew Points 1154

Enfin, j'ai utilisé le filtre de date des modèles Django :

 from django.template.defaultfilters import date as _date
from datetime import datetime

_date(datetime.now(), "d b, D")

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X