Django,检索IP位置 - 代码日志

Django,检索IP位置

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

在Django 1.1.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

Docs非常详细地解释事情;我会花点时间彻底阅读他们。

http://stackoverflow.com/questions/2218093/django-retrieve-ip-location

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Django,检索IP位置