如何处理嵌套模板变量?

时间:2014-10-15 20:04:51

标签: python django html5 django-templates

我目前有一个嵌入式<iframe>,它有一个硬连线的静态网址:

<iframe src="{% static 'docs/ver600/technical-reference-guide/_build/html/index.html' %}" frameborder="0" class="full-screen"></iframe>

我想用变量替换部分静态字符串。

例如,&#34;技术参考指南&#34;只是一个文档名称变量。显然,只是嵌入模板变量并不起作用:

<iframe src="{% static 'docs/ver600/{{ doc_name }}/_build/html/index.html' %}" frameborder="0" class="full-screen"></iframe>

在模板中处理此类动态交互的最佳方法是什么?

此外,文档名称源自页面slug:

{% page_attribute 'slug' %}

如果这会改变回应。

1 个答案:

答案 0 :(得分:0)

尝试add过滤器(docs here)。它可以将字符串和变量值(假设它们也是字符串)链接在模板标记内。

示例:

{% static 'docs/ver600/'|add:doc_name|add:'/_build/html/index.html' %}