Как фильтровать модель, которую мы используем в 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. Я не хочу использовать наследование по некоторым причинам.