Django的 - 访问从生产请求元数据(Django - Accessing request ME

2019-09-28 17:18发布

我试图发送日期时间的列表由JSON客户端格式化为它的语言环境。

所以,主要的问题实际上是试图让客户端的区域。

我试图用request.META['LC_TIME']这似乎是客户端的日期和时间的首选区域设置)

这关键是在这里发展,但尚未投入生产。

KeyError异常: 'LC_TIME'

怎样才可以解释呢? 我在正确的轨道上?

Answer 1:

首先,让我们确定你的意思。“生产环境”下。 在开发环境中,浏览器直接连接到Django的web服务器,所有的HTTP头被直接发送到它。 在生产中,你通常有一个代理。 这可能是Nginx上或其他类似软件。 他们的主要目的是重定向,同时进行一些检查。 您应该检查在生产环境中,什么是代理(如果有的话)的实际设置,如果剔除从客户端发送的HTTP标头(这似乎是你的错误的正当理由)。

除了配置问题,建议使用默认值:

user_lc_time = request.META.get('LC_TIME', default_lc_time)


文章来源: Django - Accessing request META data from production