Django模板渲染包含变量

时间:2013-04-29 07:41:31

标签: django django-templates

我的问题基本上是渲染变量。例如,假设我有一个对象块,其中block.text ='{{“hello”| trans}}'

我想将其包含在我的基本模板中。以下内容显然不符合我的意图。

{% include block.text %}

我如何将其渲染到我的模板中?

1 个答案:

答案 0 :(得分:0)

从视图侧生成动态模板以呈现为模板似乎不是一个好主意。

但请记住,你有其他优雅的方法,如:

  • Inclusion tags是模板标记的类型,通过呈现另一个模板来显示一些数据。
  • Include“加载模板并使用当前上下文呈现它。”

另外,请记住,您可以将IF语句用于模板以包含或不包含某些模板,并且还可以使用关键字参数将其他上下文传递给包含的模板(例如:{% include "name_snippet.html" with person="Jane" greeting="Hello" %}