根据用户的访问 ip 回显用户的城市名称:
ip = request.remote_addr
city_name = str(find(ip))
这样 ip 地址库返回的 city_name 名称是“中国 湖南 长沙”,“中国 北京 北京”这样的结构;如果 ip 库找不到对应的城市名称就会显示“中国 福建”。
我不要显示这么长的名称,只要显示“长沙”、“北京”、“福建”这样最后一个的位置即可,修改如下( python):
city_name = str(find(ip)).split(' ').pop(-1)
但是取不到“长沙”、“北京”、“福建”这样的值,是怎么回事呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.