如何在Django中遍历Http Request发布变量?
我有

for k,v in request.POST:
     print k,v
这不能正常工作。
谢谢!

最佳答案

request.POST是一个类似于字典的对象,包含所有给定的HTTP POST参数。

当您遍历request.POST时,您只会得到 key 。

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

10-05 20:50
查看更多