フォームから投稿データにアクセスしようとしています。以下は私の見解です
def retrieve_emails(request):
if request.method == 'POST':
print request.POST, ">>>>>>>>>>>>>>>>POST"
if request.POST.has_key('invite'):
print request.POST['invite'],"------------------> all values"
return render_to_response('response.html', context_instance=RequestContext(request))
結果
<QueryDict: {u'csrfmiddlewaretoken': [u'GoxxxxxxxxDxxxxxxopg'], u'invite': [u'<steve.b@gmail.com>', u'<kotup@gmail.com>']}> >>>>>>>>>>>>>>>>POST
<kotup@gmail.com> ------------------>all values
上記の結果からわかるように、 を印刷するとemails
キーのリストを取得できますが、上記のコードのようにキーにアクセス/印刷しようとすると、invite
request.POST
invite
email
list
なぜそれが起こっているのか、なぜメールのリストではなく1つのメールしか返されないのか、誰か教えてください。