Получение местоположения пользователя - Django, GeoIP2 - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь получить местоположение пользователя. Все выглядит хорошо, если я включаю сервер разработки на своем сервере, используя:

python manage.py runserver 157.245.228.127:8000

Но если я пытаюсь найти местоположение, перейдя на сайт, например:

http://157.245.228.127/

это не работает должным образом. Конечно, это приводит к получению правильного местоположения http://157.245.228.127:8000/.

Почему, когда я пытаюсь включить мой сервер через python manage.py runserver, можно правильно получить местоположения, а в другом случае нет?

Мой файл: views.py

from django.contrib.gis.geoip2 import GeoIP2

    [...]
    ip = request.META.get('REMOTE_ADDR', None)
    if ip:
        city = g.city(ip)['city']
    else:
        city = 'Not work'
...