一尘不染

Django,检索IP位置

django

我想通过从用户的IP地址检测他们的位置来将他们重定向到我网站中的特定位置区域。

在Django 1.1.1下实现此目标的最佳方法是什么?

谢谢


阅读 433

收藏
2020-03-30

共1个答案

一尘不染

GeoDjango看起来很适合你的需求。我不确定你要如何直接引导用户,但是使用GeoIP API,你可以执行以下操作:

from django.contrib.gis.utils import GeoIP
g = GeoIP()
ip = request.META.get('REMOTE_ADDR', None)
if ip:
    city = g.city(ip)['city']
else:
    city = 'Rome' # default city

# proceed with city
2020-03-30