Составьте переменную шаблона с другим шаблоном в Django

Я пытаюсь динамически получить переменную шаблона в html-файле.

В зависимости от конкретного загруженного файла я передаю некоторые вещи в контексте:

  • префикс, строка, которая для примера может быть "foo" или "bar"
  • foo_conf
  • .
  • bar_conf

В обоих foo_conf и bar_conf есть атрибут timestamp.

Нерабочий код, который я написал, выглядит следующим образом:

<div class="col-12">Configuration: {{ prefix|add:'_conf.timestamp'|time }}</div>

Я хочу сделать так: взять значение переменной foo_conf.timestamp или bar_conf.timestamp и передать его в фильтр "time", отобразив результат.

Но в коде, который я написал, строка "bar_conf.timestamp" (или foo_conf.timestamp") передается в фильтр "time", который, конечно же, выбрасывает исключение, поскольку предназначен для работы с объектами времени, а не строками.

Как я могу добиться желаемого поведения? Заранее спасибо.

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