Проект для изучения работы с Django ORM и взаимодействия с базой данных пропусков.
Скрипт подключается к удаленной базе данных через Django ORM и выполняет следующие задачи:
- ✅ Подсчет общего количества пропусков в системе
- ✅ Фильтрация активных пропусков на уровне базы данных
- ✅ Вывод статистики и демонстрация данных пропусков
- Python 3.7+ - основной язык программирования
- Django 3.2+ - веб-фреймворк
- python-dotenv - управление настройками через переменные окружения
# Создание виртуального окружения
python -m venv venv
# Активация (Windows)
venv\Scripts\
# Установка необходимых пакетов
pip install Django python-dotenv psycopg2-binary
Создайте файл .env в корне проекта со следующим содержимым:
# Настройки базы данных PostgreSQL
ENGINE=
HOST=
PORT=
NAME=
USER=
PASSWORD=
# Секретный ключ Django (сгенерируйте новый)
SECRET_KEY=ваш_секретный_ключ_здесь
# Запуск основного скрипта
python main.py
Всего пропусков: 100
Активных пропусков: 89
Информация о первом активном пропуске:
owner_name: Richard Shaw
passcode: 4b5b4a00-1e56-4fe9-955b-2e5dbedfb202
created_at: 2019-06-14 12:16:09.303875
is_active: True