Как фильтровать модель, которую мы используем в model.ForeignKey в django [duplicate]

У меня есть модель в django, которая имеет несколько инстансов в себе:

class Account(AbstractBaseUser, PermissionsMixin):
    username = models.CharField(max_length=50, unique=True)
    #some instances...
    is_agent = models.BooleanField(default=False)
    agent = models.ForeignKey("self", verbose_name=('agent'), on_delete=models.SET_NULL, blank=True, null=True)

я хочу передавать в метод model.ForeignKey() только объекты Accounts, для которых значение is_agent установлено в True. Я не хочу использовать наследование по некоторым причинам.

Вернуться на верх