2011-03-29 69 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