在Django包含标记中动态生成一个值

时间:2015-08-19 14:53:04

标签: python django django-templates

如果我对值进行硬编码,我有一个包含标记可以正常工作,但我需要使用{{ foo_counter }}动态生成。这样做:

{% include "template.html" with foo=var1 pos="var_num_{{foo_counter.next}}" bool="0" %}

只是按原样输出字符串而不解释变量(正如我所料)。我已尝试过围绕它的某些with标签组合,但我得到的是模板错误或相同的输出。

1 个答案:

答案 0 :(得分:2)

您可以使用Django的内置add过滤器:https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#add

{% include "template.html" with foo=var1 pos="var_num_"|add:foo_counter.next bool="0" %}