对模型使用Django GeoIP数据库

对模型使用Django GeoIP数据库,django,django-models,geoip,Django,Django Models,Geoip,在我的应用程序中,我使用django geoIP来定位用户,它做得很好,但我还需要在我的用户模型中包含位置数据。在我的用户模型中,每个用户都有他们的国家(国籍)、城市(所在地)和坐标。我认为最好的方法是将位置模型(或国家和城市模型)与适当的数据库相关联。 现在的问题是,我的模型是否可以使用GeoIP(maxmind GeoLiteCity GeoIP binary db)使用的数据库?或者我需要一个更好地服务于我的目的的自定义数据库。我也接受任何更好的方法 我不认为您可以为您的模型使用精确的GE

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

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


这是一个其他人基于geoip创建的位置模型

我想是的,我只是不想复制数据库,谢谢你的代码片段