https://select2.github.io/examples.html
请参阅多项选择。
如何将多个值从select发送到Django后端?
最佳答案
您的问题非常稀疏(请修复该问题),因此我将不得不做一些假设。
Select2只是真实的<select>
的包装。这意味着它的工作方式与任何其他选择框的形式一样。因此,如果使用Django Form
对象,则可以使用MultipleChoiceField
进行设置。
from django import forms
class CountryForm(forms.Form):
COUNTRIES = (
('AUT', 'Austria'),
('DEU', 'Germany'),
('NLD', 'Neitherlands'),
)
countries = forms.MultipleChoiceField(choices=COUNTRIES)
然后,提交表单后,Django将通过将
POST
数据输入视图中的表单来处理选择的多个选项。def update(request):
if request.method == 'POST':
# get POST data from the request so it can be validated in your form object
form = CountryForm(request.POST)
if form.is_valid():
# do something with the data
关于javascript - 如何将多重选择框的值发送到Django后端,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44891588/