Рет қаралды 186
Привет! Сегодня мы будем избавляться от SQL синтаксиса внутри нашего бота и адаптировать его под один из самых современных ORM на данный момент, который позволит нам без каких либо проблем работать с базой данных нашего бота ✨
🥳 Мой Discord сервер!
/ discord
📘 Код инициализации Tortoise для разбора:
pastebin.com/fBevyam8
💻 Команда установки библиотек
pip install py-cord tortoise-orm aiosqlite python-dotenv
🕒 Содержание:
00:00 Вступление
00:42 Плюсы использования
01:59 Что такое ORM
02:50 Пример из документации
04:18 Асинхронность базы данных
05:15 Почему стоит привыкнуть к ORM
06:15 Установка библиотек
07:02 Эвентовый цикл и asyncio (важно)
12:07 Первичный функционал
14:24 Создаём модели обьектов
16:43 Подключаем Tortoise ORM
18:02 Подключаем файл БД
19:36 Подключаем модели к ORM
21:06 Создаём таблицы в бд
22:10 Закрытие соединений при выходе
26:07 Проверка таблиц в базе данных
27:11 Рефлексия по подключению
29:15 Операция создания записи
31:39 Изменение репрезентации модели
33:04 Получаем записи из бд
43:20 Удаляем запись из бд
43:42 Проверка работоспособности
44:41 Изменение существующих записей
46:03 Заключение
❤️ Буду очень благодарен вашему лайку! Он поможет ютубу продвинуть это видео на большую аудиторию, чтобы больше людей смогли научиться чему-то новому =)
#python #discord #tortoiseorm