如何在 views.py 中 get_available_languages

How to get_available_languages in views.py

我正试图在我的 views.py 中列出我可用的所有语言。

这很容易通过标签

在模板中完成

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

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

from django.conf import settings

settings.LANGUAGES

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

from django.utils.translation import ugettext_lazy as _

LANGUAGES = [
    ('de', _('German')),
    ('en', _('English')),
]