2010-11-15 68 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 /);我會花點時間仔細閱讀它們