Skip to content

g-arslan/Positioning-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Positioning Project

Требования

  1. Python 3.5
  2. Django 2.1.5
  3. 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.

About

Python 3 and Django based study project (HSE)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published