【发布时间】:2021-01-19 01:54:50
【问题描述】:
我将 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()
【问题讨论】:
标签: django jquery-select2 jquery-select2-4