Как стать автором
Поиск
Написать публикацию
Обновить

Django REST. Реализация функционала добавления в «избранное» с возможностью расширения типов добавляемого контента

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров9.1K
Всего голосов 4: ↑4 и ↓0+4
Комментарии2

Комментарии 2

Довольно трудно представить ситуацию, при которой потребовалось бы возвращать избранное без группировки по типу. А Django ContentType - это такой костыль, который, насколько я помню, не создаëт индексов между идентификаторами связываемых объектов. Поэтому, здесь напрашивается либо Union, либо, представление в БД, чтобы выбирать список разных таблиц <modelname>_favorite_user.

Для тех, кто впервые видит GenericFK, в статье слишком резкий переход: описали модели, а потом сразу к вьюсетам.
Ну дали бы пример заполнения таблиц. Прям распечатку всех, User, Application, Company, Favorite, всех строк (2..3) и всех полей.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации