2013-08-06 47 views
0

我想通過Ajax請求從多個複選框中獲取值並使用該數據來過濾Django對象。問題是,當我在我的js複選框數據與在Django中使用序列化的ajax後數據

'checkboxValues' : $('#filterForm').serialize() 

數據被髮送到我的Django的視圖文件:checks=value1&checks=value2

我一直在嘗試一個可用的形式獲得這個數據搭配:

checkbox_values = request.POST.getlist('checkboxValues') 

但這只是返回:[u'checks=value1&checks=value2']

最後,我需要它返回[value1, value2]

回答

2

好消息...

> import urlparse 
> urlparse.parse_qs("checks=value1&checks=value2") 
{'checks': ['value1', 'value2']} 

(參見:urlparse.parse_qsl,如果它符合您的需求更好)

相關問題