#16. Основы ORM Django за час | Django уроки

Описание к видео #16. Основы ORM Django за час | Django уроки

Практический курс по Django: https://stepik.org/a/183363

Django урок 16. Рассматриваются основные команды API ORM Django. Узнаете как выбирать записи, делать запросы со связанными моделями, вариантах сортировки, получения списка записей вторичной модели, связанной с первичной. Познакомитесь с фильтрами полей, классами Q и F. Узнаете как выбирать записи с учетом времени их создания. Увидите работу агрегирующих функций совместно с группировкой полей. Как делаются вычисления на уровне СУБД и как выполнять чистые SQL-запросы.

Телеграм-канал: https://t.me/django_selfedu
Инфо-сайт: https://proproprogs.ru/django

lesson-16-coolsite.zip: https://github.com/selfedu-rus/django...

Занятие по связанным моделям:    • #9. Создание связей между моделями че...  
SQLite:    • Python SQLite #5: агрегирование и гру...  

Функции и фильтры полей: https://djbook.ru/rel3.0/ref/models/q...
Функции уровня СУБД: https://djbook.ru/rel3.0/ref/models/d...
Русскоязычная документация по Django 3: https://djbook.ru/rel3.0/
Официальный сайт по Django: https://www.djangoproject.com

0:00 - Вступление
2:21 - Начало
4:31 - Методы сортировки
6:10 - Метод filter() (список записей по атрибуту)
7:03 - Обработка данных связанных таблиц
9:59 - Запросы с использованием первичной модели (_set)
12:34 - Фильтры полей (lookups)
17:57 - Класс Q: И, ИЛИ, НЕ
21:28 - Быстрое получение записи из таблицы
23:04 - Получение записи по дате
24:44 - Выбор записи относительно текущей (по дате)
26:48 - exists() и count()
29:24 - Обращение к полю первичной модели ч-з атрибут
34:33 - Функции агрегации (некоторые)
38:28 - Выбор записи и конкретных её полей
42:08 - Группировка записей (метод annotate)
47:59 - Класс F
52:13 - Вычисления на стороне СУБД
54:57 - raw SQL запросы
1:00:51 - Передача параметров в запрос
1:02:57 - Конец

Комментарии

Информация по комментариям в разработке