我正在使用django-autocomplete-light(v3)设置django站点;但是,当我添加django-admin-bootstrapped时,会发生以下错误:
$('[title]').tooltip();
工具提示不是函数。
我在dal
和dal_select2
django-admin-bootstrapped
之前安装了django.contrib.admin
和settings.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
进程并创建一些后期处理函数来解决这个冲突?