Как иметь страны, города, регионы и субрегионы в проекте Django

Я разрабатываю простой веб-сайт на Django. Основной функцией WebApp является хранение информации о пользователе, например:

  • Страна пользователя
  • Город пользователя
  • Регион (страны) пользователя
  • Подрегион (страны) пользователя
  • Округ (страны) пользователя

В поисках решения я нашел одно. Использовать базу данных http://www.geonames.org/.

В связи с Django конкретно я нашел два приложения Django Apps:

  1. https://github.com/coderholic/django-cities
  2. https://github.com/yourlabs/django-cities-light

В настоящее время я тестирую django-cities и потерял два дня, пытаясь импортировать данные. Приложение не поддерживается и должны быть сделаны изменения, чтобы приложение работало на Django 4, и до сих пор мне не удалось заставить его работать.

Мой вопрос здесь, на SO, в основном заключается в том, чтобы попросить помощи о вариантах. Является ли GeoNames единственным вариантом?

У сообщества Django есть другие варианты, кроме django-cities и django-cities-light?

Заранее спасибо.

django-cities поддерживается и работает с Django 4. Только будьте внимательны к инструкциям по установке, которые вводят в заблуждение: сам пакет не обновлен на Pypi, так что вам нужно установить проект, используя репозиторий github.

Что-то вроде: pip install git+https://github.com/coderholic/django-cities.git должно работать

Вернуться на верх