Задать вопрос
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами

Эффективная выборка из БД?

Есть следующие модели:
class User(models.Model):
    ...

class UserSettings(modes.Model)
    user = models.OneToOneField(User)
    hide_from = models.ManyToManyField(User)
    ...

class Post(models.Model):
    user = models.ForeignKey(User)
    ...


Теперь есть некий объект класса User, скажем user1, который хочет получить выборку всех Post. Как мне при помощи Django ORM ОДНИМ запросом исключить из выборки Post инстансы, у пользователя которых в UserSettings данный пользователь user1 попадает в множество поля "hide_from"?
  • Вопрос задан
  • 306 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • ProductStar
    Django + Python разработка
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы