Дабы установить скрипт, следует установить Python3, затем прописать эту комманду в терминал, чтобы установить все зависимые пакеты проекта:
pip install -r requirements.txt
Также вам нужно установить эти переменные окружения:
- SECRET_KEY хранит в себе секрет.
- DB_ENGINE хранит в себе движок дб.
- DB_USER хранит в себе логин от дб.
- DB_NAME хранит в себе название дб.
- DB_PORT хранит в себе порт дб
- DB_PASSWORD хранит в себе пароль от дб.
- DB_HOST хранит в себе адрес хоста, на котором лежит дб.
- DEBUG хранит в себе значение True или False, включает и выключает откладочный режим для ошибок. По умолчанию False.
- ALLOWED_HOST хранит в себе все разрешённые хосты сайта. По умолчанию localhost.
Установка переменных окружения происходит при помощи пакета environs, вот гайд на него.
Данный скрипт нужен для всех филиалов банка <<Сияние>>. Он запускает сайт командой:
python manage.py runserver адресс локального сервера(127.0.0.1:8000 или 0.0.0.0:8000)
На этом сайте отображается информация для охраны и контроля хранилища банка. Единственное что надо, подключить нужную для определённого филиала дб, хранящий информацию о карточках пропуска в хранилище всех сотрудников и их визиты.
- active_passcards_view - На этой странице будут видны:
- Все имена обладателей активных карточек.
- Индивидуальный ключ-код каждой карточки.
- Дата регистрации каждой карточки. По каждому имени можно кликнуть, переходя таким образом уже к следующей страничке. Путь: http://127.0.0.1:8000/ или http://0.0.0.0:8000/
- passcard_info_view - На этой странице будут видны все входы и выходы из хранилища совершённые по карточке на которую вы нажали, то есть:
- Дату и время когда постели.
- Продолжительность.
- is_strange True(если продолжительность > 60 мин.), is_strange False(если продолжительность < 60 мин.). Путь: http://127.0.0.1:8000/passcard_info/ (уникальный ключ-код карточки) или http://0.0.0.0:8000/passcard_info/ (уникальный ключ-код карточки)
- storage_information_view - На этой странице отображаются все люди находящиеся внутри хранилища в данный момент, с такими параметрами:
- Имя.
- Дата и время.
- Сколько находится внутри хранилища.
- Подозрителен? True(если находится > 60 мин.), Подозрителен? False(если находится < 60 мин.). Путь: http://127.0.0.1:8000/storage_information или http://0.0.0.0:8000/storage_information