У меня есть модели:Джанго подзапрос через ORM
class Site(models.Model):
profile = models.ForeignKey(User)
class Profile(models.Model):
blacklist = models.ManyToManyField(Site)
Как я могу сделать эквивалент этого запроса через Джанго ORM?
SELECT * FROM site WHERE 2 NOT IN (SELECT site_id FROM profile_blacklist WHERE profile_site.profile_id=site.profile_id)
Мне нужен какой-то фильтр черного списка. На каждом сайте есть пользователь (профиль). Этот пользователь имеет черный список сайтов. Я ищу сайт с id = 2 для exapmle. И мне нужны сайты, владельцы ведьм не имеют сайта №2 в черном списке.
К сожалению, мое первое описание вопрос было плохо. Я редактирую тему. – Evg