Динамическое имя переменной с содержимым другого шаблона в шаблоне - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь сгенерировать имя переменной из другого значения переменной. Чтобы быть более точным, я нахожусь в цикле и пытаюсь отобразить все параметры объекта, основываясь на увеличении цикла. Пример: У меня есть список категорий объектов. У меня есть объект diplayer, который содержит параметры cat_1, cat_2, cat_3 и т. Д. Я пытаюсь сделать что-то вроде этого

{% for category in categories %}
   {{ displayer.cat_(category.id) }}
{% endfor %}

Конечно, моя проблема - (category_id). Я действительно не знаю, как получить значение category.id, чтобы использовать его в имени параметра объекта.

Для информации не могу использовать словарь вместо средства отображения объектов.

Идея?

Большое спасибо

1 Ответ

0 голосов
/ 07 сентября 2018

Такого рода логика должна быть сделана в Python заранее. См. этот похожий вопрос .

Если вы действительно хотите сделать логику в шаблоне (не рекомендуется), вы можете использовать пользовательские теги шаблона .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...