我的用例:
在前端,我有两个div容器,每个都有一个选择多个组。 用户现在可以从左边的“列表”到右边的项目随机播放。
在下面,用户必须填写几个django表单字段。
提交表单后,我想对后端的数据做一些事情,其中包括用户从左侧“列表”拖入右侧“列表”的所有项目
我的问题:
我找不到与表单一起提交全部正确列表的方法。
我所管理的是使用jquery将左侧列表中的项目改组为Django CharField(使用SelectMultiple窗口小部件),但只有在用户(不仅将右侧项目改组为右侧)的情况下,数据才会到达后端,而且还选择了它们。
test2 = forms.CharField(widget=forms.SelectMultiple(), required=False)
我想要的是一种将正确列表中的所有项目与表单提交一起发送到Django后端的方法。
pick.html
...
<div class="list-group">
<select multiple="multiple" id="lstBox1" class="form-control">
<option value="ajax" class="list-group-item">Ajax</option>
<option value="jquery" class="list-group-item">jQuery</option>
<option value="javascript" class="list-group-item">JavaScript</option>
<option value="mootool" class="list-group-item">MooTools</option>
<option value="prototype" class="list-group-item">Prototype</option>
<option value="dojo" class="list-group-item">Dojo</option>
</select>
</div>
...