4

request.POSTの入力の名前と値を認識する方法はありますか?次のように入力の名前を知ることで、入力の値にアクセスできることを知っています。

name = request.POST['inputName']

しかし、入力の数とその名前がわからない場合は、どうすればよいですか?request.POSTをループする方法はありますか?(私はxslを使用してhtmlを作成し、xmlファイルを解析してhtmlを作成しているため、入力の数とnmameは可変です。したがって、この方法を使用する必要があります)本当にありがとうございます:)

4

2 に答える 2

8

Pythonディクショナリのデフォルトのイテレータはキーを返します。これは、ディクショナリをループすると、各キーが返されることを意味します。request.POSTは「dictlike」オブジェクトなので、次のように機能します。

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してみてください。例:

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