DIY | ORM на чистом python с нуля

preview_player
Показать описание


Ссылка на репозиторий с кодом, обязательно форкните и поиграйте

Дока джанги по Q

Таймкоды
========

00:00 Начало
02:00 SQL Builder
12:24 Модели
20:10 DB Connector
22:05 Manager
25:04 Соединяем и работаем с базой

============

sql запросы для базы
create table citymodel(id INTEGER PRIMARY KEY, name TEXT, population INTEGER);

insert into citymodel (id, name, population)
values (1, 'Moscow', 12593252), (2, 'London', 8961989), (3, 'Berlin', 3450899);
Рекомендации по теме
Комментарии
Автор

когда начинал экспериментировать с sqlite сразу же появилась мысль как-то обернуть все эти квери классом. Спасибо это было весело и интересно!

vladimirkulakov
Автор

Очень интересно и главное - полезно! Затрагиваются довольно тяжелые темы для новичков, по типу метаклассов и т.д., это ещё больше подогревает интерес, но, единственное что хочется в таком случае попросить - немного поподробнее на таких моментах:)) Спасибо большое!

Поля в моделях (CharField и т.д) можно реализовать при помощи дескрипторов, верно?

execution
Автор

Спасибо очень круто и интересно, круче всего это полезно. Можно ли как то там добавить асинхронность. я хочу продолжить ваш orm и добавить все запросы и все подключение к бд но асинхронно.

python_