Получить дубликаты в отношениях один ко многим - Django - PullRequest
0 голосов
/ 23 января 2020

Допустим, у нас есть 3 модели:

# profile model
class Profile(models.Model):
    first_name = models.CharField(max_length=100)

# account model
class Account(models.Model):
    profile = models.ForeignKey(Profile)
    account_number = EncryptedCharField(max_length=20, null=True, blank=True)

# banana account model
class BananaAccount(models.Model):
    bank_account = models.ForeignKey(Account, null=True, blank=True)

Сейчас несколько BananaAccount s могут совместно использовать одни и те же Account.

Как можно запросить, точнее, отфильтровать все BananaAccount с одинаковыми Account?

Я пробовал:

BananaAccount.objects.values('bank_account').annotate(no_of_accounts=Count('bank_account')).filter(no_of_accounts__gt=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...