/django-orm-watching-storage

Репозиторий с сайтом для урока «Пишем пульт охранника банка» курса dvmn.org

Primary LanguageHTML

Пишем пульт охраны банка

Данный репозиторий это сайт с интерфейсом пульта охраны хранилища банка, позволяющий узнать данные о сотрудниках находящихся в хранилище в данный момент, время входа, выхода и сколько сотрудники там находятся. А так же насколько данный визит подозрителен в рамках средней продолжительности рабочего визита сотрудника банка.

Для корректной работы потребуется доступ к базе данных банка.

Как установить

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.