在我看来,我正在使用以下代码片段对用户进行地理定位:
try:
jsonResponse = urllib2.urlopen("http://www.geoplugin.net/json.gp?ip="+request.META['REMOTE_ADDR']).read()
response = simplejson.loads(jsonResponse)
kwargs['loc'] = response['geoplugin_countryCode']
except:
kwargs['loc'] = 'error'
return basic_html(request,'index.html',kwargs)
在我的开发服务器(manage.py runserver
)中,这工作正常。在我的gunicorn
生产服务器中,loc
是空白的(甚至不是error
)。这是怎么回事?