Данный репозиторий это сайт с интерфейсом пульта охраны хранилища банка, позволяющий узнать данные о сотрудниках находящихся в хранилище в данный момент, время входа, выхода и сколько сотрудники там находятся. А так же насколько данный визит подозрителен в рамках средней продолжительности рабочего визита сотрудника банка.
Для корректной работы потребуется доступ к базе данных банка.
Python3 должен быть уже установлен.
Затем используйте pip
(или pip3
, есть конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
Все конфиденциальные настройки берутся из файла .env
, который необходимо создать в корне проекта.
Для подключения к базе данных необходимо создать строку:
DATABASE_URL=postgres://USER:PASSWORD@HOST:PORT/NAME
заменив USER
, PASSWORD
, HOST
, PORT
, NAME
на соответствующие значения.
Переменная SECRET_KEY
. Укажите собственное значение при запуске в production. Сгенерировать свой ключ можно здесь.
SECRET_KEY=h33%#6*uci8e5(3(9xw(x4^*d=j57t1g(=zccawvjk(+rxmt#d
Режим отладки управляется переменной DEBUG
, значение по умолчанию False
DEBUG=True
Переменная ALLOWED_HOSTS содержит имена хостов и доменных имен, которые будут обслуживаться запущенным веб-сервером.
ALLOWED_HOSTS=127.0.0.1,.local_host,[::1]
Если переменная не будет указана, по умолчанию будут подставлены вышеуказанные значения в примере. В .env
файле следуют указывать имена и адреса без кавычек и пробелов значения разделяются запятыми.
Для запуска сервера:
python manage.py runserver
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.