Список команд доступных через cli manage.py
manage.py (django-admin) - стандартный cli для django приложений который
может быть расширен разработчиком. См. офф гайд для
стандартных команд.
Для использования команд, нужно иметь развернутую среду.
Cм. настройку prod и local сред.
./manage.py dtp
Команда запускает парсеры, которые настроены на сбор и обработку открытых данных с серверов ГИБДД. Список загрузок веделется в БД, таким образом, что при повторном парсинге, не происходит загрузки уже загруженных данных. Эта команда использует внешние данные, может очень долго работать.
На хостинге задача выполняется по cron-у раз в сутки
Используется также при холодном старте приложения, чтобы заполнить справочники.
Также выполняет экспорт данных в директорию media/opendata
и кэш карт в media/mapdata
./manage.py opendata
Выполняет выгрузку открытых данных о ДТП и обновляет содиржимое файлов geojson
на
странице https://dtp-stat.ru/opendata/
Запускается на хостинге по cron-у раз в сутки
NOTE: Для выгрузки информации, скрипт обходит всю базу ДТП, так что может потреблять значительное количество ресурсов и времени.
./manage.py opendata
Выполняет выгрузку открытых данных о ДТП и обновляет содиржимое файлов geojson
на
странице https://dtp-stat.ru/opendata/
Не используется напрямую, но выполняется при команде парсинге ДТП с сайта ГИБДД
./manage.py bot
TODO: описать насыщенную жизнь бота
./manage.py start
Загружает в БД следующие справочники:
- Список регионов
- Список серъезности травм (severity_levels)
- Список типов участников ДТП (participant_types)
- Список тегов
Используется только при первом развертывании. Для загрузки остальны справочников используется команда dtp
./manage.py migrate
Раскатывает недостающие миграции на подключенную БД. См. офф гайд
debug_api
- какое-то легасиdebug_get_region
- какое-то легасиfixdata
- какое-то легасиfix
- какое-то легасиmapdata
- какое-то легаси