Многие к одному в django поле модели Foreign key field
Relationship fields, Django foreign key field. В этом видео мы создадим небольшую БД из 5 таблиц, между всеми таблицами сделаем связь многие к одному ForeignKey, посмотрим связь не только между двумя таблицами но и связь многие к одному одной таблицы. Рассмотрим разные вариации ограничений между таблицами, такие как PROTECT, SET_DEFAULT, SET_NULL, CASCADE. Посмотрим какие ограничения создаются при этом в БД. Разберем как это работает в админ панели джанго. Все примеры проработаем в консоле, получение данных в связных таблицах по прямой и обратной связи, создание и перенос записей из одной коллекции в другую. Посмотрим примеры с использованием аргумента related_name. Ссылки почитать:
Ссылка на код: 00:00 | Вступление 00:23 | Диаграмма БД 02:50 | Создаем приложение 03:20 | Модель Category 03:50 | Аргумент on_delete=models.PROTECT 08:34 | Модели Customer и Product 09:21 | Аргумент on_delete=models.SET_DEFAULT 14:05 | Модель Order 15:35 | Аргумент on_delete=models.SET_NULL 19:10 | Модель OrderItems 20:17 | Аргумент on_delete=models.CASCADE 23:56 | Смотрим ограничения в БД 26:28 | Разбираем примеры в консоле 26:46 | Создание записей 28:15 | Получаем данные по прямой связи 28:35 | Получаем данные по обратной связи 29:40 | Перемещение связных объектов 30:51 | Разбираем примеры в консоле 33:53 | Примеры с использованием аргумента related_name 41:18 | Заключение