Как иметь страны, города, регионы и субрегионы в проекте Django
Я разрабатываю простой веб-сайт на Django. Основной функцией WebApp является хранение информации о пользователе, например:
- Страна пользователя
- Город пользователя
- Регион (страны) пользователя
- Подрегион (страны) пользователя
- Округ (страны) пользователя
В поисках решения я нашел одно. Использовать базу данных http://www.geonames.org/.
В связи с Django конкретно я нашел два приложения Django Apps:
В настоящее время я тестирую 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 должно работать