我正在尝试使用GeoIP2
让用户的城市和国家在查看我的网站时使用他们的IP。 我从 https://dev.maxmind.com/geoip/legacy/geolite/下载了 2 个文件 、GeoLite Country 和 GeoLite City Binary/gzip 文件。 之后,我将它们放在目录geoip
我的项目根目录中。 在那里我解开了它们的拉链。 这是图片 并且我还将这一行添加到我的项目 settings.py 文件中:GEOIP_PATH = os.path.join(BASE_DIR, 'geoip')
但是当我尝试使用GeoIP2时,它给了我错误:
GeoIP2Exception at/
无效的 GeoIP 国家/地区和城市数据文件。
我正在使用 django 2.0.4。
谁能帮我解决这个问题?
谢谢。
你需要使用GEOIP2
文件:https://dev.maxmind.com/geoip/geoip2/geolite2/
扩展名是.mmdb
的,.dat
格式是旧GEOIP
和django使用GEOIP2