Select2仅将一个选择传递给Django中的表单

问题描述

我正在使用Select2进行多个标签选择。我正在使用Taggit作为标签。问题在于,如果用户选择多个标签,那么只有一个标签会传递给表单。

我选择的HTML:

<select class="custom-select js-example-basic-multiple form-control " id="select-tags" name="usertags" multiple="multiple">
                    {% for tag in userTags %}
                    <option value="{{ tag }}" data-id="{{ tag.color }}" class="options">{{ tag }}</option>
                    {% endfor %}
                </select>

我的表单:

class FileUploadForm(forms.ModelForm):
    class Meta:
        model = Uploaded
        fields = (
            'name','file','usertags',)

Views.py

if request.method == 'POST':
    form = FileUploadForm(request.POST,request.FILES)
    if form.is_valid():
        form.instance.user = request.user
        user = request.user
        form.save()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)