2014-03-07 65 views
0

如何檢索與通配符匹配的帖子?或者也許有更好的方法?如何從POST中獲得某些東西

我希望這個神奇的工作,所以我和我是與帖子鍵和值的字典。

e = request.POST.get(u'e_*') 
i = request.POST.get(u'i_*') 

request.POST可能看起來像......

<QueryDict: {u'e_3': [u'9'], u'e_2': [u'5'], u'e_1': [u'3'], u'e_4': [u'2'], u'csrfmiddlewaretoken': [u'Ig2UF7As7Qa2iaEqIBSlX2ziWW7Grxtw'], u'i_3': [u'8'], u'i_2': [u'11'], u'i_1': [u'10']}> 

謝謝!

+0

它不會神奇的工作。你必須用'prefix'創建自定義表單。並得到如下發布請求:'GeneralForm(request.POST,prefix ='e _')' –

回答

1

你可以使用字典解析,如:

e = {k:v for k,v in request.POST.items() if k[:2] == 'e_'} 
i = {k:v for k,v in request.POST.items() if k[:2] == 'i_'} 
+0

我也結束了它的排序並將它放入一個元組列表中......'''''= e = sorted([(v,k)for k,v in request.POST.items()if k [:2] =='e_'],key = itemgetter(1))'謝謝 – broinjc

相關問題