2012-04-15 114 views
6

JavaScript的最佳實踐之前我曾經在一個模板包括在Django模板

<html> 
... 
<script> 
{% include "myapp/includes/jquery-1.7.1.min.js" %} 
{% include "myapp/includes/myscript.js" %} 
</script> 
... 

做這樣但是這會導致對網頁的源代碼中顯示的所有js代碼。

我沒有在我的模板中使用任何窗體,所以我可以使用Media類添加js?

我應該使用<script src=".."還是鏈接ref =「..」來添加JavaScript文件?哪種方法更好?

回答

13

照常使用<script src="yourscript.js"></script>,沒有include模板標籤。

Django include模板標記不是用來加載JavaScript源代碼的。它用於包括一個子模板,其標記可以訪問的模板上下文,包括模板。閱讀here

+6

而且,當你在它的時候,開始使用django_compressor http://django_compressor.readthedocs.org/en/latest/usage/#examples – fest 2012-04-15 13:15:15