Python Django как передать в ManyToMany отфильтрованные данные?
У меня есть модель Employee
, которая имеет responsible: BooleanField
поле. Как мне передать в models.ManyToMany
только тех Employee
, у которых responsible == True
?
Примерный набросок кода:
class Employee(models.Model):
title = models.CharField(max_length=255, null=False, blank=False)
responsible = models.BooleanField(default=False)
...
class Task(models.Model):
title = models.CharField(max_length=255, null=False, blank=False)
employees = models.ManyToManyField(Employee) # Тут необходимо применить фильтр
...
При попытке передать вместо Employee
уже отфильтрованные данные (Employee.objects.filter(responsible=True)
) получил ошибку "Надо передать модель".
Если нужна дополнительная информация - сообщите в комментариях.
Источник: Stack Overflow на русском