У меня две модели. Модель Artist
и модель Album
. Существует ManyToManyField
, соединяющий их, поскольку в альбоме может быть несколько исполнителей (совместная работа и т. П.).
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я делаю простой запрос типа Album.objects.filter(artists=1)
, он, как и ожидалось, показывает все объекты Album
, которым этот художник приписан. Что я хочу сделать, так это найти все альбомы, в которых этот исполнитель является единственным исполнителем (их релизы, без сотрудничества).
(Я не знаком с предложением extra()
, но я уверен, что это может иметь какое-то отношение к решению этой проблемы, поэтому любая помощь в этом отношении очень ценится.)