use geoip2 api to fix ipv6 lookups
This commit is contained in:
parent
340277db1a
commit
4613005b83
4 changed files with 13 additions and 13 deletions
|
|
@ -7,7 +7,8 @@ from django.contrib.auth.models import User, Group
|
|||
from django.db import models
|
||||
from django.db.models import Max
|
||||
from django.conf import settings
|
||||
from django.contrib.gis.geoip import GeoIP
|
||||
from django.contrib.gis.geoip2 import GeoIP2
|
||||
|
||||
|
||||
|
||||
import ox
|
||||
|
|
@ -66,7 +67,7 @@ class SessionData(models.Model):
|
|||
self.parse_useragent()
|
||||
if self.ip:
|
||||
try:
|
||||
g = GeoIP()
|
||||
g = GeoIP2()
|
||||
location = g.city(self.ip)
|
||||
if location:
|
||||
country = ox.get_country_name(location['country_code'])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue