вот что нашел по теме сам:
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/
https://djbook.ru/forum/topic/767/
https://habrahabr.ru/post/128709/
https://github.com/coderholic/django-cities
https://stackoverflow.com/questions/36706451/django-model-for-city-and-places
https://djbook.ru/forum/topic/4822/
я хочу, чтобы комментаторы понимали - я эту тему создал с целью объединить все вопросы в единую ветку.
Вместо выпадающих списков можно сделать умное автодополнение: http://django-autocomplete-light.readthedocs.org/en/latest/dependant.html - но ссылка у меня не открывается
Проблема скорее в том, как совместить и где взять базу городов+улиц.
по Крыму нашел такую базу http://suntime.com.ua/city_street.php
Для России используют https://github.com/Yuego/django-fias ФИАС
базу можно скачать прямо с сайта http://fias.nalog.ru/SearchPage.aspx но ее как-то надо импортировать в django
форматов много http://fias.nalog.ru/Updates.aspx какой будет лучше для django?
База ФИАС весит около 6 гигабайт!
Создание форм с вводом адреса всегда сопровождалась у веб разработчиков с головной болью. Все, кто сталкивался с подобной задачей, знают о базе КЛАДР (или ФИАС), а так же о том, что использовать ее в изначальном виде практически невозможно. Поэтому приходилось перерабатывать ее для удобного поиска, где-то хранить и беспокоиться о периодических обновлениях.
Ребята решили все эти проблемы в «КЛАДР в облаке».(http://kladr-api.ru)
Сервис «КЛАДР в облаке» предоставляет простой и удобный онлайн API для доступа к базе КЛАДР и является опенсорсным и абсолютно бесплатным.
Основная задача сервиса — решить проблему создания форм ввода адреса.
Стоимость этой базы - 5000 рублей в год
Updated 27 Feb. 2018, 12:22 by Vlodimir.