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"?
  • Вопрос задан
  • 304 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы