根据变量值选择并呈现Django模板包含标记

时间:2015-12-26 13:08:52

标签: django templates

嵌入子模板的{% 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图形动画控件重新整形和格式化数据,或提供动态客户端单元转换,或向下钻取链接。

0 个答案:

没有答案
相关问题