Django模板{%load%}可以接受一个变量

时间:2016-06-28 23:45:33

标签: django django-templates

django模板{%load%}标记是否可以采用变量。我试图将我的视图中的标记集名称传递给模板html并使用它如下所示:{%load {{filter}}%}其中filter是带有标记集名称的变量的名称串。但是,这样做会给我一个错误:{{'不是注册的标签库。必须是以下之一:

我想动态加载一些标记集,因为此模板文件是可重用应用程序的一部分,标记集将取决于使用此应用程序的应用程序。提前谢谢!

1 个答案:

答案 0 :(得分:0)

在您的模板中

 {% if condition_from_view_1 %}
       {% upload tag_library1 %}
 {% elif condition_from_view_2 %}
       {% upload tag_library2 %}
 {% endif %}

同样,您可以将检查结果标记为标记级别。