我使用Django构建网站,我需要一个功能,该网站可以自动识别用户的城市,然后我将为来自不同城市的用户提供不同的内容。
但我不知道我需要使用哪种技术。
我听说过google map api,但不确定。有人有这样的经历吗?
答案 0 :(得分:1)
如果您使用的是django,可以使用GeoDjango
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 = 'Unknow city'