with
используется для определения локального контекста, а не «set var». Итак, как сказал Панкадж, ваши переменные не будут работать, если они не находятся в пределах {% with ... %}{% endwith %}
Обратите внимание, что это должно быть with existing_var as new_var_name
, а не наоборот. Вам также не нужно $
, чтобы закрыть тег.
Таким образом, это будет выводить переменные (не совсем так, как вы хотите, но они будут отображаться):
{% for key, value in v.items %}
{% if key == 'title' %}{% with value as title %}{{ title }}{% endwith %}{%
endif%}
{% if key == 'name' %}{% with value as name %}{{ name }}{% endwith %}{%
endif%}
{% endfor%}
Однако вам не нужно делать это (и это немного бессмысленно просто изменить имя переменной). Если v
- это словарь, почему бы не сделать:
<tr>{{ v.title }}</tr><tr>{{ v.name }}</tr>
Как правило, вы не должны пытаться устанавливать переменные в шаблоне Django. Если вам нужно извлечь данные / выполнить преобразования, вам, вероятно, следует сделать это в своем представлении или с помощью тега шаблона.
Ваша самая безопасная ставка должна получить адвоката.
Если деньги включены, необходимо, конечно, получить профессиональные консультации от адвоката, у которого будет страхование ответственности, в отличие от нас люди на Так,
Необходимо попросить получать лучшее понимание различных значений и горячо обсужденных точек, но в конце необходимо заставить адвоката помогать Вам. Рассмотрение лицензирования FSF ресурсов является прекрасной идеей.
Вся юридическая консультация, которую Вы получаете бесплатно в Интернете, стоит точно, что Вы оплачиваете его.
Я должен спросить онлайн программирующие сообщества как Переполнение стека для лицензирования совета?
НЕТ.
Необходимо спросить владельца программного обеспечения об их лицензии или сохранить адвоката. 'Сообщество' не знает и наиболее часто отвечает, "Получают адвоката".
- Adam