django-fias
django-fias copied to clipboard
fias.nalog.ru упал, вместе с ним упал django-fias
requests.exceptions.ConnectionError: HTTPConnectionPool(host='fias.nalog.ru', port=80): Max retries exceeded with url: /WebServices/Public/DownloadService.asmx?WSDL (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f44d2590c18>: Failed to establish a new connection: [Errno 110] Connection timed out',))
python manage.py runserver
не запускается, т.к. в одной из миграций fias есть проверка версии
Также обязательная проверка версий через сервис fias.nalog.ru не позволяет установить django-fias локально.
python manage.py runserver не запускается, т.к. в одной из миграций fias есть проверка версии
Проверка запускается только при обновлении существующей БД.
Также обязательная проверка версий через сервис fias.nalog.ru не позволяет установить django-fias локально.
используйте ключ
--update-version-info no
Использую так:
python3 manage.py fias --src /path/to/dir/ --update-version-info no
При использовании этого ключа во время первоначальной загрузки данных даёт ошибку
request.exceptions.ConnectionError: HTTPConnectionPool(host='fias.nalog.ru', port=80)...
Решил вопрос следующим образом:
- с компьютера, подключеного к Инету выгрузил таблицу fias_version и импортировал данные в таблицу базы на локальном компе;
- отключил импорт и использование функции fetch_version_info в приложении fias
- первоначальное заполнение производил с распакованного xml-архива (с dbf-архивом возникли проблемы с классом DBFTable на этапе инициализации при заполнении self.related_fields)
Just check that in table.py, pls row 114
"""Check db_table name""" db_table = 'fias_' + model.__name__.lower() # _meta.db_table