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