Comment puis-je obtenir le langage courant dans le thread en cours dans un modèle ou dans l'admin?
Réponses
Trop de publicités?Les fonctions sont d'un intérêt particulier django.utils.translation.get_language()
qui renvoie à la langue utilisée dans le thread courant. Voir la documentation.
Ignas Butėnas
Points
2174
Stefan Haflidason
Points
315
Juste pour ajouter que si vous n'utilisez django.utils.translation.get_language()
, alors vous devriez garder à l'esprit que si cette section de code sera appelé de manière asynchrone (par exemple, comme un céleri tâche), alors cette approche ne fonctionnera pas en raison de l'exécuter dans un thread différent.