Как получить период на пользователя с помощью шаблона Django или набора запросов

История записывается всякий раз, когда меняется учитель (ответственное лицо). Результат выполнения приведенного ниже кода имеет красивый вид.

[html]

{% for h in research.history %}
    {% ifchanged h.teacher %}
        Teacher: {{h.summary_json.field_summary.teacher}} Changed Date: {{h.changed_date}}
    {% endifchanged %}
{% endfor %}

Объем слишком большой, чтобы загрузить весь код, поэтому, пожалуйста, поймите, что сначала я загружаю только вышеуказанный код.

Я хочу получить продолжительность для каждого учителя, но есть ли способ реализовать результат ниже в шаблоне или queryset или python?

Учитель изменил_дату

  1. None -> who 2021-04-12
  2. who -> Yeri/Halen 2021.05.12
  3. Yeri/Halen -> Yeri 2021.09.23
  4. Yeri-> Yeri/Halen 2021.10.12
  5. Yeri/Halen -> Yeri/Sophia 2022.02.25

конечный результат, который я хочу. Yeri: 289(день), Halen: 270(день), Sophia: 34(день)

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