我正在使用 django-autocomplete-light 来呈现一些自动完成选项。
我在网站上有一个地方可以正常工作,但是还有另一个地方它不工作,实际上它部分工作。
自动完成选项呈现得很好,但是当用户单击其中一个时,它会抛出:
未捕获的类型错误:对象 [object Object] 没有方法“yourlabsWidget”
有什么区别?
在它工作的页面上,我正在渲染整个表单。在这个小部件中,我只使用成语 {{ form.field }} 中的字段。
编辑
来自 django-autocomplete-light 的 javascript 文件在两个页面上都加载得很好。
有人有线索吗?
编辑 2
<head>
<script type="text/javascript" src="/static/js/jquery/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="/static/js/jquery/jquery-ui-1.9.2.custom.min.js"></script>
<script type="text/javascript" src="/static/js/bootstrap/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="/static/css/jquery/jquery-ui-1.9.2.custom.min.css">
<link rel="stylesheet" type="text/css" href="/static/css/bootstrap/bootstrap.css">
<link rel="stylesheet" type="text/css" href="/static/css/main.css">
<script type="text/javascript" src="/static/autocomplete_light/autocomplete.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/widget.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/addanother.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/text_widget.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/remote.js"></script>
<link rel="stylesheet" type="text/css" href="/static/autocomplete_light/style.css">
<script data-main="/static/js/rotas.js/main.js" src="/static/js/require/require.js"></script>
<script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="main" src="/static/js/rotas.js/main.js"></script>