djangotimezonemaxmindgeoip2

Using geoip2 for timezone look up


The django.contrib.gis.geoip2 framework expose a high level geolocation api. I want to use it to look up the user timezone, but the queries do not return the timezone, although the maxmind documetion says that their databases include them. Am I missing something or how could this be done?


Solution

  • It would appear that time_zone is a field on the geoip2.records.Location class in the MaxMind GeoIP2 API.

    On the Django wrapper, the response is defined here, and does not forward the time_zone field along.

    You could add a line to the wrapper that is simply:

        'time_zone': response.location.time_zone,
    

    I'm sure they would appreciate a pull request. :)