DjangoでHttpRequest post変数をループするにはどうすればよいですか?
私が持っています
for k,v in request.POST:
print k,v
これは正しく機能していません。
ありがとう!
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)
詳細については、Djangoのドキュメント QueryDict
を参照してください。