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()
在这种情况下不起作用呢?