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