Django:在模板中显示当前区域设置

2024-01-26

我需要将当前区域设置嵌入到 Django 模板的输出中(准确地说,作为 URL 的一部分)。我知道我可以访问当前的language as {{ LANGUAGE_CODE }} if I { load i18n }但有没有类似的方法来访问当前的locale?

我想我可以用to_locale()在视图逻辑中并将其放入模板的上下文中,但我正在寻找更通用的东西,可能是 Django 框架本身的一部分。有这样的语法吗?


我通过在模板中包含下面的代码解决了这个问题

{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}

和变量LANGUAGE_CODE具有您想要的值(另请参阅Django 文档 https://docs.djangoproject.com/en/dev/topics/i18n/translation/#switching-language-in-templates示例用法)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django:在模板中显示当前区域设置 的相关文章

随机推荐