Как вычислить унифицированный 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 ?? ?? %}