有没有办法让我们知道request.POST中输入的名称和值? 我知道我可以通过知道它们的名称来访问输入值:
name = request.POST['inputName']
但如果我不知道有多少输入以及它们的名称,我该怎么办?有没有办法循环request.POST? (我用xsl创建我的html,因为我通过解析xml文件来创建html,输入的数量和nmame是可变的。所以我必须使用这种方式) 非常感谢你的帮助:)。
答案 0 :(得分:8)
Python字典的默认迭代器返回键 - 这意味着当你遍历字典时,它将返回每个键。由于request.POST
是一个“类似于dict”的对象,因此它起作用:
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())
答案 1 :(得分:-3)
试着只是预见到他们。 示例:
foreach(request.POST as item){
print item;
}