0

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

4

1 回答 1

0

我认为您需要组织您的模板,以便在顶层层次结构中包含包含,并且仅在您需要它的模板中从它继承。

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

也许您需要的最实际示例将有助于了解您的问题。

于 2013-04-19T08:35:25.183 回答