Это простой проект на Python, который реализует базовые операции с базой данных PostgreSQL для управления задачами (ToDo). В проекте используются основные CRUD-операции: создание, чтение, обновление и удаление задач.
├── db.py # Подключение и инициализация БД
├── todo.py # CRUD-операции
└── main.py # Тестирование функций
- Python 3.x
- PostgreSQL
- Библиотека
psycopg2
для работы с PostgreSQL
- Создаем базу данных:
createdb todo_db
- Установите необходимые зависимости:
pip install psycopg2-binary
- Обновляем параметры подключения в файле db.py:
def get_connection():
return psycopg2.connect(
dbname="todo_db", # Имя вашей базы данных
user="postgres", # Ваш PostgreSQL user
password="yourpassword", # Ваш пароль
host="localhost", # Адрес сервера PostgreSQL
port="5432" # Порт (по умолчанию 5432)
)
- Для инициализации базы данных и создания таблицы, запустите файл db.py (эта операция будет выполнена автоматически при запуске основного скрипта main.py):
python db.py
- Запустите основной скрипт main.py, чтобы протестировать работу CRUD-операций:
python main.py
- Скрипт создаст несколько задач, отобразит их, пометит одну как завершённую и удалит другую. Вывод будет выглядеть примерно так:
Список задач:
(1, 'Купить молоко', False)
(2, 'Сделать домашку', False)
После обновлений:
(1, 'Купить молоко', True)
- db.py: Содержит функции для подключения к базе данных и создания таблицы.
- todo.py: Содержит функции для добавления, вывода, обновления и удаления задач.
- main.py: Пример использования функций для тестирования CRUD-операций.
MIT License — бесплатно для использования,адаптируй, и изменяй 🤘