2017-07-03 28 views
0

https://select2.github.io/examples.html 請參閱多選。 我如何發送多個值從select到django後端?如何將多選框的值發送到django後端

+0

你的問題是不完全清楚,你可以提供一些細節,也許一些代碼,你試圖做 – Rick

+0

確定什麼。我發現這一個https://select2.github.io/examples.html我如何將選定的值發送到django後端作爲發佈請求? – ilovecse

+0

你的問題太寬了。你基本上是要求有人來構建你的應用程序。 – Rick

回答

0

你的問題令人難以置信的稀少(請修復),所以我將不得不作出一些假設。

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