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

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


Ссылки почитать:
https://docs.djangoproject.com/en/3.2/ref/models/fields/#onetoonefield
https://docs.djangoproject.com/en/3.1/topics/db/examples/one_to_one/

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

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 | Заключение
Категория
Разработка Приложений
Комментариев нет.