2011-03-29 70 views
2

我已经看到这个related question但我的主题不同。如何在Django模板中管理Javascript文件的包含

我在我的模板中使用了很多包含。基本上,一个大模板会处理一些页面,然后为可重用的块包含较小的模板。我也有小部件呈现自己的模板。

当我需要使用Javascript时出现问题。大模板需要一组js文件,而每个小模板都需要自己的一组js文件。 js文件的集合可以重叠,并且每个小模板可以被包含多次。

现在,如果我把每个大模板的包含标签,我忍受了缺少一个或两个js文件的风险。如果我将这些内容包含在小模板中,可能会产生重复。我不确定重复是否坏,但看起来不太好。

有人可以分享经验,你做什么来管理Django中的js文件?

回答

4

正是这个原因,我写了django-sekizai。它解决了重复问题,并允许您将js文件放在HTML的底部,而不管您在模板中的哪个位置。

+1

我现在用'sekizai',它很不错。只是惊讶人们如何不使用它。 – phunehehe 2011-06-04 16:14:53