$是未定义的django模板的javascript错误

时间:2013-05-29 17:35:30

标签: jquery django django-templates

在我的Django项目中,我加载了jQuery,以及依赖于jQuery的其他脚本。一些脚本作为包(text / html模板)加载,因为我在其中使用Django变量。在我的错误日志中,我经常看到$是未定义的错误,或者对象[object Object]的属性'$'不是函数,以及其他类似的错误。这个问题只是偶尔发生,因此很难重现和诊断。有什么想法吗?

加载在基本模板(正文的底部):

<script src="/media/js/jquery/1.7.2/jquery.min.js"></script>  

加载在页面模板中:

{% include "javascript/example-script.js" %}
<script src="/media/js/admin.js"></script>

1 个答案:

答案 0 :(得分:0)

通过在控制台中输入jQuery.fn.jquery;来检查以确保实际加载了jQuery。如果它返回了一个加载的版本号,如果没有,那么你就不会正确地将它包含在模板中。

如果它返回版本号,那么您可能会遇到与$变量冲突的内容。在这种情况下,您可以使用jQuery代替它,也可以使用noConflict