我最近刚刚在我的网站上添加了 Django 的 s3direct 插件。虽然它在我的管理页面上成功运行,但我无法让它在我的网站前端运行。
这是有问题的页面:http ://rigsandwagons-staging.herokuapp.com/listings/add/
我一直遇到 Uncaught TypeError: Property '$' of object [object Object] is not a function,特别是当我在页面底部添加以下脚本时:
<script type="text/javascript" src="//rigsandwagons-staging.s3.amazonaws.com/static/shared-bg/js/jquery.iframe-transport.js"></script>
<script type="text/javascript" src="//rigsandwagons-staging.s3.amazonaws.com/static/shared-bg/js/jquery.ui.widget.js"></script>
<script type="text/javascript" src="//rigsandwagons-staging.s3.amazonaws.com/static/shared-bg/js/jquery.fileupload.js"></script>
<script type="text/javascript" src="//rigsandwagons-staging.s3.amazonaws.com/static/s3direct/js/s3direct.js"></script>
在做了一些研究之后,我认为它可能需要var $s3Direct = jQuery.noConflict()
在 s3direct.js 中做一些事情,但我并不完全确定(因为删除该行会引入一大堆其他问题。