Django翻译:get_语言

Django翻译:get_语言,django,Django,我使用如下语言选择器设置语言: def change_lang(request): lang_code = request.GET.get('language') if lang_code: if hasattr(request, 'session'): request.session['django_language'] = lang_code activate(lang_code) return HttpResp

我使用如下语言选择器设置语言:

def change_lang(request):
    lang_code = request.GET.get('language')
    if lang_code:
        if hasattr(request, 'session'):
            request.session['django_language'] = lang_code
        activate(lang_code)
    return HttpResponse(json.dumps('OK'),content_type=c_type)
重新加载页面并将其翻译为所选语言

但是当我在页面上做另一个请求,即获取更多帖子,我想知道当前的语言,我使用的是英语,而不是以前选择的语言

谢谢您的建议

您尝试过这个吗

lang = request.session.get('django_language', 'english')

该代码将从会话中获取
django\u language
变量。

是,
request.session.get('django\u language')
返回实际语言。但是为什么
get\u language()
在这种情况下不起作用呢?