django.contrib.gis.geoip2 框架公开了一个高级地理定位 api。我想用它来查找用户时区,但查询不返回时区,尽管 maxmind documetion 说他们的数据库包含它们。我错过了什么或者怎么做?

最佳答案

time_zone 似乎是 MaxMind GeoIP2 API 中 geoip2.records.Location 类上的一个字段。

在 Django 包装器上,响应定义为 here ,并且不转发 time_zone 字段。

您可以向包装器添加一行,它很简单:

    'time_zone': response.location.time_zone,

我相信他们会感谢拉取请求。 :)

关于django - 使用 geoip2 进行时区查找,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43482253/

10-13 07:36