Skip to content

Suba79/Suba79-django-orm-watching-storage-part-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Проект "Пульт охраны" - Django ORM

Проект для изучения работы с Django ORM и взаимодействия с базой данных пропусков.

📋 Описание

Скрипт подключается к удаленной базе данных через Django ORM и выполняет следующие задачи:

  • ✅ Подсчет общего количества пропусков в системе
  • ✅ Фильтрация активных пропусков на уровне базы данных
  • ✅ Вывод статистики и демонстрация данных пропусков

🛠 Технологии

  • Python 3.7+ - основной язык программирования
  • Django 3.2+ - веб-фреймворк
  • python-dotenv - управление настройками через переменные окружения

⚙️ Установка и настройка

1. Настройка виртуального окружения

# Создание виртуального окружения
python -m venv venv

# Активация (Windows)
venv\Scripts\

2. Установка зависимостей

# Установка необходимых пакетов
pip install Django python-dotenv psycopg2-binary

3. Создание файла настроек .env

Создайте файл .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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages