4

有没有办法知道 request.POST 中输入的名称和值?我知道我可以通过知道它们的名称来访问输入的值,如下所示:

name = request.POST['inputName']

但是如果我不知道有多少输入以及它们的名称,我该怎么办?有没有办法遍历request.POST?(我用 xsl 创建我的 html,因为我是通过解析 xml 文件来创建 html,所以输入的数量和 nmame 是可变的。所以我必须使用这种方式)非常感谢您的帮助:)

4

2 回答 2

8

Python 字典的默认迭代器返回键 - 这意味着当您遍历字典时,它将返回每个键。由于request.POST是“dict like”对象,因此它可以工作:

for i in request.POST:
   print 'I have been passed the following keys: ',i

你也可以这样做:

print 'The total number of keys in my POST request: ', len(request.POST.keys())
于 2012-11-04T13:32:47.423 回答
-3

尝试只为他们服务。例子:

foreach(request.POST as item){
 print item;
}
于 2012-11-04T13:28:07.020 回答