2012-04-15 132 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