Отфильтруйте список объектов, за которыми не следует другой объект, используя django orm - PullRequest
0 голосов
/ 04 февраля 2020

Мне нужно модель с именем

class InstagramBot(models.Model):
    created_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    email = models.CharField(verbose_name='Email', max_length=55)
    ............

, а другая модель -

class Following(models.Model):
    target = models.ForeignKey(InstagramBot, on_delete=models.CASCADE, related_name='followers_set')
    follower = models.ForeignKey(InstagramBot, on_delete=models.CASCADE, related_name='targets_set')

Теперь я хочу отфильтровать список instagram_bot, за которым не следует указанный бот c, Я имею в виду, что в Instagram Model есть 10 ботов, а первый бот следовал за остальными 5 ботами. Теперь я хочу отфильтровать всех ботов, за которыми не следует первый бот. enter image description here

, как показано на скриншоте выше, django бот имеет 1 подписчика, а django бот следит за 3 ботами, поэтому мне нужно отфильтровать всех ботов, которые не являются следующий кулачный бот т.е. django бот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...