Значение доступа к шаблону Django внутри цикла for в теге шаблона - PullRequest
1 голос
/ 20 декабря 2011

Короче говоря, мне любопытно, есть ли способ перенести значение obj внутри цикла for в пользовательский тег шаблона?

У меня сейчас есть

{% for OBJ in OBJ_LIST %}
{% TAG 'string_value' OBJ %}
{% endfor %}

Хитрость в том, что я получаю 'OBJ'

, который при запуске либо

obj = template.Variable(objname)
obj = template.resolve_variable(objname, context)

не регистрирует переменную в цикле for

Любопытно, есть ли какой-нибудь способ обойти?

1 Ответ

3 голосов
/ 20 декабря 2011

Да, есть способ, мои теги отлично работают в циклах. Я думаю, что где-то ошибка в вашем шаблоне тега. Но вместо отладки я рекомендую использовать некоторые существующие фреймворки для создания тегов шаблонов (, или , или что-то еще). Это будет СУХОЙ, хорошо протестированной, и вы не сможете делать такие ошибки.

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