Получение ошибок при использовании GeoIP2 в django - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь использовать GeoIP2, чтобы получить города и страны пользователя, использующие их IP-адреса при просмотре моего веб-сайта.Я скачал 2 файла из файлов https://dev.maxmind.com/geoip/legacy/geolite/, GeoLite Country и GeoLite City Binary / gzip.После этого я помещаю их в каталог geoip внутри корня моих проектов.И там я их расстегнул. Вот изображение , и я также добавил эту строку в мой файл settings.py проекта: GEOIP_PATH = os.path.join(BASE_DIR, 'geoip'), но когда я пытаюсь использовать GeoIP2, он выдает мне ошибку:

GeoIP2Exceptionat /

Недопустимые файлы данных GeoIP о стране и городе.

Я использую django 2.0.4.

Может кто-нибудь помочь мне решить эту проблему?

спасибо.

1 Ответ

0 голосов
/ 15 октября 2018

Вам необходимо использовать GEOIP2 файлы: https://dev.maxmind.com/geoip/geoip2/geolite2/

Расширение .mmdb, формат .dat для старых GEOIP и django GEOIP2

...