HI,
我正在为Django应用程序编写一堆模板标签,需要一个特定的JavaScript库。
每个模板标签可以在同一个模板上多次存在。
我想知道是否有一种聪明的方法可以在模板标签模板中添加Javscript库?
以下示例TemplateTagA使用customA.js,TemplateTagB使用customB.js。
如果我要说使用{{block.super}}添加额外的javascript块标记(不覆盖添加的任何其他js),并且使用TemplateTageA 3次,则将添加3次customA.js。
因此,这不是一个理想的解决方案。
我可以在我的基本模板中为每个脚本定义一个块标记,但这不可维护。
还有其他想法吗?
我有一些更奇特的想法,比如在数组中拉出Javascripts源URL,然后在通过Ajax下载每个URL之前进行过滤。
但是我不确定是否有更好的方法?
期待您的回复......
答案 0 :(得分:2)
我想了解:你的模板标签值是javascript块吗?或者您的模板值是否在视图中设置?