Django:模板标签和Javascripts脚本匹配

时间:2010-02-18 12:28:13

标签: django-templates

HI,

我正在为Django应用程序编写一堆模板标签,需要一个特定的JavaScript库。

每个模板标签可以在同一个模板上多次存在。

我想知道是否有一种聪明的方法可以在模板标签模板中添加Javscript库?

以下示例TemplateTagA使用customA.js,TemplateTagB使用customB.js。

如果我要说使用{{block.super}}添加额外的javascript块标记(不覆盖添加的任何其他js),并且使用TemplateTageA 3次,则将添加3次customA.js。

因此,这不是一个理想的解决方案。

我可以在我的基本模板中为每个脚本定义一个块标记,但这不可维护。

还有其他想法吗?

我有一些更奇特的想法,比如在数组中拉出Javascripts源URL,然后在通过Ajax下载每个URL之前进行过滤。

但是我不确定是否有更好的方法?

期待您的回复......

1 个答案:

答案 0 :(得分:2)

我想了解:你的模板标签值是javascript块吗?或者您的模板值是否在视图中设置?