Проект "Карта ДТП" (https://dtp-stat.ru)
Обсуждение проекта - https://t.me/crash_map
- Python 3.7
- Postgres 11
- docker
- docker-compose
- docker-machine (for win & mac)
docker-compose up -d --build
Project configured by .dockerenv file in docker folder. Copy .dockerenv.example and set variables.
Secret key generator recomended length 50 symbols.
First time need create superuser
Run this and follow instructions:
$ docker-compose exec app ./manage.py createsuperuser --email admin@localhost --username admin
... and authorize on this site
- NPM зависимости:
npm install
npx
пакет глобально:npm install -g npx
В дополнение к запуску сервера Django нужно запустить webpack
npm start
для генерации JavaScript кода.
Загрузить техническую информацию (названия разделов)
$ ./parser.py tech_data
Загрузить регионы и районы
$ ./parser.py regions
Загрузить данные по ДТП. Выгружаются только районы второго уровня (не
крупные регионы, а по районам), у которых в базе стоит status = True
.
Таким образом можно выгружать только то, что вам нужно. По дефолту
status = True
у всех районов.
$ ./parser.py data
Запустите эту команду перед развертыванием для генерации JavaScript кода:
$ npm run build-production