【问题标题】:How to get_available_languages in views.py如何在views.py 中获取可用语言
【发布时间】:2017-06-27 18:34:07
【问题描述】:

我正在尝试在我的views.py 中获取我可用的所有语言的列表。

这很容易通过标签在模板中完成

{% get_available_languages as LANGUAGES %} (docs here),但我没有找到与视图等效的。

有什么简单的方法可以得到吗?

【问题讨论】:

    标签: django django-i18n


    【解决方案1】:
    from django.conf import settings
    
    settings.LANGUAGES
    

    无论如何你必须像这样在设置中配置LANGUAGES

    from django.utils.translation import ugettext_lazy as _
    
    LANGUAGES = [
        ('de', _('German')),
        ('en', _('English')),
    ]
    

    【讨论】:

    • settings.LANGAUAGES 上的一个简单循环也发生在 get_available_languages template tag 中。
    猜你喜欢
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 2011-06-08
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多