【问题标题】:how to loop through httprequest post variables in python如何在python中遍历httprequest post变量
【发布时间】:2010-07-21 20:03:20
【问题描述】:

如何在 Django 中循环访问 HttpRequest post 变量?

我有

for k,v in request.POST:
     print k,v

它不能正常工作。

谢谢!

【问题讨论】:

    标签: python django post httprequest


    【解决方案1】:

    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)
    

    有关更多信息,请参阅QueryDict 的 Django 文档。

    【讨论】:

      猜你喜欢
      • 2018-12-26
      • 1970-01-01
      • 2018-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多