0

我使用这样的语言选择器设置语言:

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 = get_language()的语言是英语而不是之前选择的语言。

感谢您的任何建议

4

1 回答 1

0

你试过这个吗?

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

该代码将从django_language会话中获取变量。

于 2021-04-12T18:54:01.483 回答