将 Django GeoIP 数据库用于模型
Posted
技术标签:
【中文标题】将 Django GeoIP 数据库用于模型【英文标题】:use Django GeoIP database for models 【发布时间】:2012-01-16 12:25:53 【问题描述】:在我的应用程序中,我使用 django geoIP 来定位用户,它的工作做得很好,但我还需要在我的用户模型中包含位置数据。在我的用户模型中,每个用户都会有他们的国家(国籍)、城市(他们所在的地方)和坐标。我认为最好的方法是让一个位置模型(或国家和城市模型)与适当的数据库相关联。 现在的问题是,是否可以将 GeoIP(maxmind GeoLiteCity-GeoIP binary db) 使用的数据库用于我的模型?还是我需要一个更好地服务于我的目的的自定义数据库。我也接受任何更好的方法。
【问题讨论】:
【参考方案1】:我认为您不能为您的模型使用确切的 GEOip 数据库。他们确实提供了 CSV 下载,可以轻松填充您的位置模型。
这是别人基于geoiphttp://djangosnippets.org/snippets/327/创建的位置模型
【讨论】:
我是这么想的,我只是不想复制数据库,谢谢sn-p以上是关于将 Django GeoIP 数据库用于模型的主要内容,如果未能解决你的问题,请参考以下文章
GeoIP + Django,无效的 GeoIP 城市数据文件
Django 无法检测到来自 nginx 的 GeoIP 数据
Django博客来访人员地域分布大数据可视化---echarts绘图geoip2获取地理位置