@blackbb

Как правильно написать цикл for в моем случае?

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 в данном случае? Хотя есть мастера, у которых такие же работы как и в заказе.
  • Вопрос задан
  • 209 просмотров
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы