Как просмотреть два разных набора ManyToMany в Python Django?

Я пытаюсь сделать что-то, казалось бы, простое, но оно не хочет сотрудничать. Я пытаюсь использовать язык шаблонов django для циклического просмотра модели. Это достаточно просто. Проблема в том, что модель содержит два многозначных поля, которые я пытаюсь сравнить.

В моей модели...

owner_confirm = models.ManyToManyField(User,related_name='meeting_minutes_action_item_owner_confirm')
owner = models.ManyToManyField(User)

Достаточно просто...

У меня есть модель, которая заполняет эти два поля... и все работает. Проблема в том, что когда я перебираю шаблон... он не распознает их, когда я пытаюсь сравнить их, делая что-то вроде...

  {% if action_item.owner.all == action_item.owner_confirm.all %}

Что я делаю неправильно? Я занимаюсь этим уже 2 дня и начинаю сходить с ума. Условие выше проходит как false, даже если оно истинно... когда я перебираю все другие типы полей, оно работает нормально... manytomany - нет.

При отношениях "многие ко многим" обычно приходится называть их по-другому.

Попробуйте что-нибудь вроде {% if action_item.owner_set.all == actions_item.owner_confirm_set.all %}

Я не помню точной причины, но отношения "многие ко многим" представлены множеством и должны вызываться таким образом

Вернуться на верх