интересует, где уместно использовать не смотря на минусы.
Да вроде не такой уж и bad practice. Для тэгов используют, если множество сущностей ( пост, коммент, медиа и прочие ) Я использовал для подключения firebase dynamic links для шаринга разных сущностей. Тут one to one отношение получилось. Минусы - не очень удобно при разработке Плюсы - не повторяешь один и тот же функционал для разных сущностей. Производительность таких запросов не сильно страдает.
Спасибо. Как по мне, там столько минусув, что очевидно лучше использовать несколько ForeignKey c null=True или сделать промежутучную таблицу. Кому интересно: https://djbook.ru/examples/88/
Обсуждают сегодня