На прошлой статье я попытался объяснить как работают миддлвары на aiogram. Возможно это получилось доходчиво, а возможно и нет. Я пытался это объяснить в первую очередь себе... Сегодня я попытаюсь "подружить" телеграм-бот с системой управления базами данных (СУБД) Postgresql. А так же настроить систему миграций alembic. Для этого, я добавлю в файл .env, в котором хранится BOT_TOKEN, настройки подключения к базе данных PG: Которые будут считаны в /src/config_data/config.py: Затем, как оказалось, у меня на компе не установлен postgresql. Пришлось это исправить, методом: sudo pacman -S postgresql и настроить: При создани БД и пользователя буду использовать те же данные что и в .env: Теперь дело за созданием db_helper.py в котором будет создаваться асинхронный движок и фабрика сессий: И когда мне понадобится сделать какой-либо запрос к базе данных, я буду через db_helper создавать сессию и подключаться к базе данных. Теперь надо сделать какую нибудь модель, пусть будет это модель users
Телеграмм-бот на AIOGram. От простого, к сложному. Часть 5
24 февраля 202524 фев 2025
13
2 мин