如何在python中循环httprequest post变量

2024-04-19 22:58:20 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我有

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

工作不正常。

谢谢!


Tags: djangoinforrequestpostprinthttprequest
1条回答
网友
1楼 · 发布于 2024-04-19 22:58:20

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

当你循环通过request.POST时,你只得到密钥。

for key in request.POST:
    print(key)
    value = request.POST[key]
    print(value)

要同时检索键和值,请使用^{}方法。

for key, value in request.POST.items():
    print(key, value)

注意,request.POST可以为每个键包含多个项。如果每个键需要多个项,则可以使用^{},它以列表形式返回所有值。

for key, values in request.POST.lists():
    print(key, values)

有关更多信息,请参阅^{}的Django文档。

相关问题 更多 >