django-admin-bootstrapped与django-autocomplete-light冲突,错误:$(" [title]")。tooltip()不是函数

时间:2017-03-16 13:22:54

标签: jquery django django-autocomplete-light

我正在使用django-autocomplete-light(v3)设置django站点;但是,当我添加django-admin-bootstrapped时,会发生以下错误:

  

$('[title]').tooltip();工具提示不是函数。

我在daldal_select2 django-admin-bootstrapped之前安装了django.contrib.adminsettings.py,如下所示:

'dal',
'dal_select2',
'django_admin_bootstrapped',
'django.contrib.admin',

在我看来,django-autocomplete-light有自己的 jQuery ,并以某种方式覆盖django-admin原始 jQuery 。它可能是 jQuery 加载问题,因为当我运行collectstatic时,我可以清楚地看到一个新的 jquery.min.js 和一个 jquery。由django-autocomplete-light添加的init.js

但是在我添加django-admin-bootstrapped之前,这不是一个问题,因为该错误会导致页面加载错误。

在Chrome开发工具网络标签中,我可以看到正在加载django admin和django-autocomplete-light jquery,这似乎是问题所在。

如何解决这个问题?
如何控制供应商在collecstatic

中包含哪些脚本

我是否必须手动删除或编辑collecstatic生成的静态文件(例如,在部署到heroku时可能无效)?

或者有没有更好的方法来控制collectstatic进程并创建一些后期处理函数来解决这个冲突?

0 个答案:

没有答案