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/

10-12 12:50
查看更多