在我的应用程序中,我使用django geoIP来定位用户,并且可以很好地完成工作,但是我还需要在用户模型中包括位置数据。在我的用户模型中,每个用户都会有他们的国家(国籍),城市(他们所在的城市)和坐标。我认为最好的方法是将位置模型(或国家和城市模型)与适当的数据库关联。 现在的问题是,是否可以为我的模型使用GeoIP(maxmind GeoLiteCity-GeoIP二进制db)使用的数据库?还是我需要一个自定义数据库,它可以更好地实现我的目的。我也接受任何更好的方法。

有帮助吗?

解决方案

我认为您不能为模型使用确切的GEOip数据库。他们确实提供了CSV下载,可轻松填充您的位置模型。

这是其他人根据geoip http://djangosnippets.org/snippets/327创建的位置模型/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top