我需要将当前语言环境嵌入Django模板的输出中(确切地说,作为URL的一部分).我知道如果我是{ load i18n }
的话,我可以像访问{{ LANGUAGE_CODE }}
一样访问当前的language,但是有类似的方法访问当前的locale吗?
我想我可以在视图逻辑中使用to_locale()
,并将其放在模板的上下文中,但我正在寻找更通用的东西,它可能是Django框架本身的一部分.有这样的语法吗?
我需要将当前语言环境嵌入Django模板的输出中(确切地说,作为URL的一部分).我知道如果我是{ load i18n }
的话,我可以像访问{{ LANGUAGE_CODE }}
一样访问当前的language,但是有类似的方法访问当前的locale吗?
我想我可以在视图逻辑中使用to_locale()
,并将其放在模板的上下文中,但我正在寻找更通用的东西,它可能是Django框架本身的一部分.有这样的语法吗?
我通过在模板中包含下面的代码解决了这个问题
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
并且变量LANGUAGE_CODE
具有您想要的值(有关用法示例,另请参阅django docs).