2014-07-09 54 views
0

我想要一個表單提交多個值的一個字段,允許查詢一個或一個語句。我有MultipleChoiceField工作是提交一個GET請求如下:返回你如何使用MultipleChoiceField獲取請求?

<QueryDict: {u'Selection': [u'option1', u'option2']}> 

當我試着和

只有
post = request.GET.get('Selection') 

「選項2」從請求讀取個人的結果,而不是其他選擇項目(S)。

如何將MultipleChoiceField轉換爲選擇'option1'或'option2'的查詢?是否有將表單提交轉換爲「或」查詢的更好方法?謝謝。

回答

1

GET是一個QueryDict對象,當在HTTP GET中爲同一個鍵提交多個值時,該對象具有特殊行爲。要獲得所有這些,請使用getlist方法。或者,只需使用表單 - 表單字段將爲您收集多個值。