如何防止在Django模板中多次包含静态文件?

时间:2013-04-19 08:27:26

标签: django include django-templates

我有一些模板标签,其中包含标题中的一些JavaScript和CSS文件。问题是,如果我在同一个模板中多次使用这些标签,则会不必要地多次包含这些文件。有没有传统方法来防止这种情况发生。 (与C ++中的#ifdef一样)

1 个答案:

答案 0 :(得分:0)

我认为你需要整理你的模板,以便在顶级层次结构中进行包含,并且只在你需要的模板中继承。

Django提供了一个非常强大的机制来扩展模板https://docs.djangoproject.com/en/dev/ref/templates/builtins/,但我认为你实际上并不需要类似预处理器的守卫,你可以在大部分时间里使用它们。

也许最实际的例子可以帮助您了解自己的问题。