использовать базу данных Django GeoIP для моделей - PullRequest
0 голосов
/ 16 января 2012

В моем приложении я использую django geoIP для определения местоположения пользователей, и оно хорошо справляется со своей задачей, но мне также необходимо включить данные о местоположении в мою модель пользователей. В моей модели пользователей каждый пользователь будет иметь свою страну (национальность), город (где он находится) и координаты. Я думаю, что лучший способ - это связать модель местоположения (или модель стран и городов) с соответствующей базой данных. Теперь вопрос, возможно ли использовать базу данных, используемую GeoIP (maxmind GeoLiteCity-GeoIP binary db) для моей модели? или мне нужен пользовательский БД, который лучше подходит моей цели. Я также принимаю любой лучший подход.

1 Ответ

0 голосов
/ 16 января 2012

Я не думаю, что вы можете использовать точную базу данных GEOip для вашей модели. Они предлагают загрузку CSV, которая может легко заполнить вашу модель местоположения.

Вот модель местоположения, созданная кем-то еще на основе geoip http://djangosnippets.org/snippets/327/

...