Есть следующие модели:
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"?