У меня есть следующая модель:
class Task(models.Model):
site=models.OneToOneField(Site,on_delete=models.CASCADE,default=1)
executor=models.ManyToManyField(People)
Это связано со следующей моделью:
class People(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE,
unique=True)
phone_number = models.CharField(max_length=200, blank=True,
null=True)
#department = models.CharField(max_length=200, blank=True, null=True)
title = models.CharField(max_length=200, choices= titles, blank=True,
null=True)
То, что я хочу, это то, что в DjangoAdmin в поле executor only people__title = 'titleone 'был показан.Так что поле поиска исполнителя не будет перегружено другими людьми, которые никогда не смогут быть связаны с Tsk, поскольку они есть в той же базе данных.