Многие к одному в django поле модели Foreign key field

Опубликовано: 31 Май 2026
на канале: Django уроки
5,414
202

Relationship fields, Django foreign key field. В этом видео мы создадим небольшую БД из 5 таблиц, между всеми таблицами сделаем связь многие к одному ForeignKey, посмотрим связь не только между двумя таблицами но и связь многие к одному одной таблицы. Рассмотрим разные вариации ограничений между таблицами, такие как PROTECT, SET_DEFAULT, SET_NULL, CASCADE. Посмотрим какие ограничения создаются при этом в БД. Разберем как это работает в админ панели джанго. Все примеры проработаем в консоле, получение данных в связных таблицах по прямой и обратной связи, создание и перенос записей из одной коллекции в другую. Посмотрим примеры с использованием аргумента related_name.

Ссылки почитать:
https://docs.djangoproject.com/en/3.1...
https://docs.djangoproject.com/en/3.2...

Ссылка на код:
https://github.com/djangouroki/7less_...

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 | Заключение