2010-11-15 69 views

回答

0

GeoDjango内置看看一个Python的API看起来会满足您的需求。我不知道你到底如何想直接用户,但使用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'] 

print "ip:",ip," city:",city 

的文档说明很详细的东西(http://docs.djangoproject.com/EN的/ dev/REF /了contrib/GIS /);我会花点时间仔细阅读它们