Один к одному в django поле модели OneToOneField

Опубликовано: 10 Октябрь 2024
на канале: Django уроки
1,585
71

Relationship fields, Django OneToOneField. В этом видео мы создадим небольшую базу данных из трех таблиц, посмотрим как правильно расширять пользователя с помощью отношения один к одному (OneToOneField) разберем на примере какие ограничения и возможности дает нам такое ограничение. Обсудим как и зачем используется аргумент related_name. В приведенном примере, по условиям нам будет не достаточно создаваемых ограничений, поэтому мы напишем дополнительную проверку используя метод модели clean. Все ограничения мы проверим в админке джанги, а так же откроем консоль и разберем как создавать связные записи и получать их. Разберемся как получать данные используя связи, как избежать ошибок и как отлавливать исключение RelatedObjectDoesNotExist.


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

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

00:00 | Вступление
00:50 | Диаграмма БД
04:14 | Создаем приложение
04:30 | Модель Employee (Сотрудник)
05:32 | Как правильно привязать модель User в django
08:40 | Модели Place (Место расположения) Cafeteria (Кафетерий)
09:53 | Про related_name
12:00 | Создаем кафетерии, смотрим ограничения OneToOneField
14:33 | Пишем свое ограничение используя метод clean
19:54 | Разбираем примеры в консоле
27:37 | Заключение