24
如何通過Django中的HttpRequest後變量循環?如何通過python中的httprequest後變量進行循環
我
for k,v in request.POST:
print k,v
它不能正常工作。
謝謝!
如何通過Django中的HttpRequest後變量循環?如何通過python中的httprequest後變量進行循環
我
for k,v in request.POST:
print k,v
它不能正常工作。
謝謝!
request.POST
是一個類似字典的對象,包含所有給定的HTTP POST參數。
當你通過request.POST
循環時,你只能得到密鑰。
for key in request.POST:
print(key)
value = request.POST[key]
print(value)
要一起檢索密鑰和值,請使用items
方法。
for key, value in request.POST.items():
print(key, value)
請注意,request.POST
可以包含每個鍵的多個項目。如果您希望爲每個鍵指定多個項目,則可以使用lists
,它將所有值作爲列表返回。
for key, values in request.POST.lists():
print(key, values)
欲瞭解更多信息,請參閱Django文檔的QueryDict
。
更好:'用於密鑰,在request.POST.iteritems值()' – 2010-07-21 20:23:25
注意 '的QueryDict' 對象沒有屬性 'iteritems' 在python 3. – Escher 2016-03-04 18:34:22
即使普通的字典沒有方法'iteritems()'在Python 3. iteritems()只是Python 2.x.它是Python 3中的'items()'。它最近纔在Django中被刪除,我認爲1.9在Python 3中仍然有'itemitems()'。 – 2017-02-21 01:23:21