что мне бы по-хорошему получать значение, которое фильтерится в данный момент и уже оттуда плясать, но я не знаю как это сделать. https://pastebin.com/hdgMSqJc
Шо за кошмар, что там происходит?
ты че хочешь получить-то? все нотификации альбомов, на которые подписан юзер, или что?
Короче есть юзер с m2m (через related_name) на модель Subscription. У Subscription есть fk на Artist. Также есть модель Notification с fk на Album. У Album есть fk на Artist Итого, мне нужно получить все Notification, у которых album__artist присутствует в user.subscriptions
Реквест юзер или любой?
Реквест
Notifixntion filter.album__artist__in=user.subsribtions
notifs_of_albums_to_user = Notification.objects.filter( album__artist__subscriptions__user=user) )
Тут in не сработает, потому что Artist это не сам Subscription, а лишь его поле
.artist.all()?
subscriptions.first().artist
Скинь диаграмму базы
Сек, я щас модели пока скину, понятнее будет
Диаграмма понятнее
Обсуждают сегодня