class Order(models.Model):
work = models.ManyToManyField(Work, verbose_name='Виды работ')
class Master(models.Model):
work = models.ManyToManyField(Work, verbose_name='Виды работ')
order = Order.objects.get(id='1')
master_list = []
for item in Master.objects.all():
if item.work == order.work:
master_list.append(item)
Список master_list всегда пустой. Поле work у order и item привязано к одной модели через ManyToMany. Почему item.work не идентичен order.work в данном случае? Хотя есть мастера, у которых такие же работы как и в заказе.