Как вычислить унифицированный diff в порядке queryset в шаблоне django

[statistic.html]

        test:
          {% for h in research.history %}
            {% ifchanged h.summary_json.field_summary.teacher %}
              {% if h.summary_json.field_summary.teacher|length > 0 %}
                {{ h.summary_json.field_summary.teacher|after_teacher }}
              {% endif %}
            {% endifchanged %}
          {% endfor %}

Тест: ['who'] ['Haily', 'mark'] ['Haily'] ['Haily', 'mark'] ['Haily', 'Aden'] ['Haily', 'Aden']

Я пытаюсь объединить результаты 5 кверисетов в (1,2) (2,3) (3,4) (4,5) и вывести значения сравнения результатов кверисетов с помощью unified_diff модуля difflib.

example)

+++

@@ -1,2 +1,2 @@

Хэйли -марка +Аден

Я буду благодарен, если вы подскажете мне, как применять их по порядку.

[teampltetag.py]

def compare_teacher(v1, v2):
    for diff in difflib.unified_diff(v1, v2):
        return str(diff)

[statistic.html]

{% compare_teacher ?? ?? %}
Вернуться на верх