将Django GeoIP数据库用于模型

时间:2012-01-16 12:25:54

标签: django django-models geoip

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

1 个答案:

答案 0 :(得分:0)

我不认为您可以将精确的GEOip数据库用于您的模型。他们提供CSV下载,可以轻松填充您的位置模型。

以下是其他人根据geoip http://djangosnippets.org/snippets/327/

创建的位置模型