Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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 ajax_Jquery_Django_Django Ajax Selects - Fatal编程技术网

Jquery 如何升级django ajax

Jquery 如何升级django ajax,jquery,django,django-ajax-selects,Jquery,Django,Django Ajax Selects,我很久以前就安装了DjangoAjaxSelect,版本是1.2.4。效果很好。我现在尝试实现的很多字段似乎都有一些bug,所以我升级到了1.3.3。现在什么都不起作用了 根据文档,我认为我的原始配置应该可以很好地工作(即,一些定制的查找通道,在一些面向前端的表单中生成_ajax_字段构造函数,等等)。所以我根本没有改变我的代码 HTML看起来是正确的,我想:我看到了ajax的select属性、on_deck div等等,但是输入实际上并不会产生任何结果。在chrome调试框中,我没有看到任何u

我很久以前就安装了DjangoAjaxSelect,版本是1.2.4。效果很好。我现在尝试实现的很多字段似乎都有一些bug,所以我升级到了1.3.3。现在什么都不起作用了

根据文档,我认为我的原始配置应该可以很好地工作(即,一些定制的查找通道,在一些面向前端的表单中生成_ajax_字段构造函数,等等)。所以我根本没有改变我的代码

HTML看起来是正确的,我想:我看到了ajax的select属性、on_deck div等等,但是输入实际上并不会产生任何结果。在chrome调试框中,我没有看到任何url调用像我在原始版本中所做的那样。如果我自己去URL,它会返回JSON结果,所以我认为后端的东西工作得很好

更新:我不确定javascript是否正确加载。在我的前端页面上,我没有看到chrome开发者工具-源代码下列出的js。在我的管理页面中,它似乎加载了js,但是js控制台在ajax_select.js下显示“无法读取未定义的属性'fn'。因此,这里也缺少下拉行为

更新2:我从settings.py中删除了AJAX\u SELECT\u BOOTSTRAP=True,它可以很好地工作,但只在admin中。如果它设置为false,它仍然不工作;整个线路必须拆除。但是,这些组合都不会导致它在我的前端站点上工作,该站点使用引导主题,并且已经在head元素中加载jquery、jqueryui


有什么想法吗?我甚至无法通过pip降级回1.2.4,因为它似乎找不到该版本。

我找到了一个解决方案,但不确定需要它的确切原因:

我删除了AJAX\u SELECT\u BOOTSTRAP=True。如上所述,我必须完全删除该行,而不仅仅是将其设置为false。执行此操作后,所有管理表单都正常工作

然后我将此添加到我的前端页面:


现在,它似乎工作得很好。

您可以添加您尝试使用pip进行降级的内容吗?我做过pip卸载django ajax selects,然后pip安装django ajax selects==1.2.4。另外,我更新了我的问题。你能试着在FireFox下运行它并分享结果吗?同样的行为。在admin中,ajax_select.js也有一个错误,但表示未定义$。似乎是jquery的问题?我不明白这一点,因为我的前端使用jquery处理许多其他事情,并且工作得很好。