Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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
Javascript django链选择_Javascript_Jquery_Ajax_Django - Fatal编程技术网

Javascript django链选择

Javascript django链选择,javascript,jquery,ajax,django,Javascript,Jquery,Ajax,Django,是一个优雅的解决方案,使Django开发人员能够在其表单中链接选择输入。但正如开发人员在其问题列表中所报告的,它在表单集中使用时效果不佳 它呈现的javascript与模型定义中链接字段的id绑定 您认为在表单集中使用时如何使其工作?我认为小部件的呈现方法请看django smart selects代码需要以某种方式了解表单集,理想情况下是表单前缀。但是怎么做呢?确保在javascript使用的元素id中使用表单集的名称/id/索引,这样它们仍然是唯一的我尝试了这个方法,它在django sma

是一个优雅的解决方案,使Django开发人员能够在其表单中链接选择输入。但正如开发人员在其问题列表中所报告的,它在表单集中使用时效果不佳

它呈现的javascript与模型定义中链接字段的id绑定


您认为在表单集中使用时如何使其工作?我认为小部件的呈现方法请看django smart selects代码需要以某种方式了解表单集,理想情况下是表单前缀。但是怎么做呢?

确保在javascript使用的元素id中使用表单集的名称/id/索引,这样它们仍然是唯一的

我尝试了这个方法,它在django smart selects代码的widgets.py文件中工作,只需复制处理呈现javascript的部分并将其从文件中删除即可。删除将现在已删除的javascript连接到输出的行

对于表单集,请自行完成渲染。也就是说,在模板中,不要只执行{{form}或{{formset}或任何操作,而是通过在{formset.forms%}循环中执行{form.field}来显式地布局所有单独的字段

粘贴从widgets.py复制的javascript代码,并使用javascript中的ID{{form.field.html_name}对其进行自定义

按照代码中的模式,在javascript中编写自己的自定义URL


好的,为了让它与表单集一起工作,我计划手动呈现表单/表单集和所需的javascript。只是想寻找一些关于如何实现这一点的指针。唯一的问题是javascript没有获得正确的ID。您的解决方案包括消除许多自动魔法,并解决核心问题。好的。我想这里真正的宝石是{form.field.html_name}。