嵌入子模板的{% include "xyz.html" %}
方法的一个优点是,您可以确定哪个模板in a variable,例如{% include template_name %}
,其中template_name
是变量拿着模板的名称。
有没有办法用包含标签做到这一点?或者使用include
包含某些代码的任何其他方法?将包含标记放在您包含的模板中的最佳方法是什么?例如,在顶级模板中有{%include template_name%},然后嵌套在template_name
所指向的模板中{%load poll_extras%} {%show_results poll%}。或者是使用fully custom tag的最佳方式?基本上我想要一个include
,其片段本身在变量中命名,后面有一些自定义Python代码。
我想创建一个带有可配置元素的仪表板界面,有点像Qlikview或Business Objects,最终用户可以在其中为其仪表板定义图形或表格。
{% include template_name %}
几乎足够,但我还需要在Python中进行一些处理,例如为Javascript图形动画控件重新整形和格式化数据,或提供动态客户端单元转换,或向下钻取链接。