我有一些模板标签,其中包含标题中的一些JavaScript和CSS文件。问题是,如果我在同一个模板中多次使用这些标签,则会不必要地多次包含这些文件。有没有传统方法来防止这种情况发生。 (与C ++中的#ifdef
一样)
答案 0 :(得分:0)
我认为你需要整理你的模板,以便在顶级层次结构中进行包含,并且只在你需要的模板中继承。
Django提供了一个非常强大的机制来扩展模板https://docs.djangoproject.com/en/dev/ref/templates/builtins/,但我认为你实际上并不需要类似预处理器的守卫,你可以在大部分时间里使用它们。
也许最实际的例子可以帮助您了解自己的问题。