- Python 3.5
- Django 2.1.5
- latex 0.7.0
При первом запуске или после обновления нужно пересобрать статики и при необходимости обновить структуру базы данных, а также пересобрать бинарь, который отвечает за обработку файлов, если это нужно:
python src/dj_back/manage.py collectstatic
python src/dj_back/manage.py migrate
cd rc/dj_back/get_data_form/data_process/bin
g++ blackbox.cpp -o blackbox.exe
cd -
Также при первом запуске нужно обновить список антенн, установить
переменные EMAIL_*
в src/dj_back/dj_back/settings.py
и создать
суперпользователя, с помощью него можно будет залогиниться:
python src/dj_back/manage.py createsuperuser
Перед запуском нужно присвоить переменной окружения PP_SEND_EMAIL_PASSWORD
пароль от почты, теперь нужно запустить сам сервер:
export PP_SEND_EMAIL_PASSWORD='some_pass_here'
python src/dj_back/manage.py runserver
После этого сервер должен быть доступен по адресу http://127.0.0.1:8000/.
На данный момент проверялось только на линуксе.
Админка находится по адресу http://127.0.0.1:8000/admin (нужен суперпользователь). Из неё можно посмотреть на базу данных. На данный момент интересны таблицы:
Table name | Description |
---|---|
Users | Сюда складываются зарегестрированные пользователи |
Submissions | Сюда складываются записи о посылках файлов |
Results | Сюда складываются результаты обработки файлов |
После отправки файла в media/playground
должна появится новая папка, в которой
через 1-7 секунд после создания появятся результаты.
Чтобы обновить список антенн нужно залогиниться в суперпользователя и перейти по http://127.0.0.1:8000/submit_data/upload_antennas.