Многие ко многим в django поле модели ManyToManyField
В уроке будет рассмотрена работа в отношением многие ко многим в django, ManyToManyField. Расширим существующего пользователя в djangoс помощью AbstractUser. Создадим связь у таблицы User многие ко многим сама к себе, таким образом наши пользователи смогут подписываться друг на друга, разберем для каких целей используется параметр symmetrical. Добавим модель статей Post и создадим у нее две связи с таблицей пользователи многие ко многим, multiple many to many relationship. Таким образом у наших статей появятся авторы и пользователи смогут отмечать их как понравившиеся (лайкать). Посмотрим как выглядят таблицы в БД, разберем примеры создания записей и связей в консоли. Ссылки почитать:
Ссылка на код: 00:00 | Вступление 00:11 | Диаграмма БД 02:22 | Создаем приложение 02:41 | AbstractUser, расширяем user django 04:19 | UserAdmin, регистрируем нового пользователя в админ-панели 07:01 | Создаем пользователей в админ-панели 08:00 | Про symmetrical в ManyToManyField 11:45 | Модель статей, Post. multiple many to many relationship 13:31 | Примеры создания связей в консоли 16:21 | Добавление колонки в связную таблицу, through many-to-many model 19:15 | Примеры в консоли 20:34 | Заключение