我对Django的中间件有疑问。我需要确定在Django的请求处理程序中使用的语言环境。
我现在得到的只是get_language_from_request(request)
。
如果我在标头中发送-H 'Accept-Language: en-US'
,则此函数会返回en
,对于-H 'Accept-Language: en-GB'
,它会返回en-gb
。我当然安装了django.middleware.locale.LocaleMiddleware
。
但是,我需要这种格式的内容 - 类似locale.getlocale()
返回('en_GB', 'UTF-8')
,但LocaleMiddleware不会更新它。
您知道如何从Django获取此信息吗?