Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery $是django模板中未定义的javascript错误_Jquery_Django_Django Templates - Fatal编程技术网

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

Jquery $是django模板中未定义的javascript错误,jquery,django,django-templates,Jquery,Django,Django Templates,在Django项目中,除了依赖于jQuery的其他脚本之外,我还加载jQuery。有些脚本是作为include(文本/html模板)加载的,因为我在其中使用了Django变量。在我的错误日志中,我经常看到$是未定义的错误,或者对象[object]的属性“$”不是函数,以及其他类似的错误。这个问题只是偶尔发生,所以很难重现和诊断。有什么想法吗 加载到基础模板(主体底部): 在页面模板中加载: {% include "javascript/example-script.js" %} <sc

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

加载到基础模板(主体底部):


在页面模板中加载:

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

通过键入
jQuery.fn.jQuery,检查以确保jQuery已实际加载进入控制台。如果它返回加载的版本号,如果不是,则表示您没有正确地将其包含在模板中


如果返回版本号,则可能与
$
变量存在冲突。在这种情况下,您可以使用
jQuery
代替它,也可以使用。

您应该确保在jQuery之后使用jQuery包含所有js scripst。很抱歉,我不能再帮你了,因为我不认识django。也许只要在页面呈现后加载jquery,就可以查看源代码-查看js文件的加载顺序如果是零星的,也许只是在某些事件上加载。例如,从jQuery 1.7开始,我就知道.live()方法已被弃用,应该改用.on()。在同一个事件上偶尔会发生错误。然后,正如我所建议的,我将调用装入jQuery而不是正文。也许您正在覆盖其他页面上的内容块,这会导致问题?如果看不到更多信息,很难知道。
{% include "javascript/example-script.js" %}
<script src="/media/js/admin.js"></script>