Django に HTML フォームがあり、Django フォーム クラスを使用していません。
このhtmlフォームをどのように処理できるか知りたいですか?(方法はPOST
)
フォームはによって生成されxsl
ますが、最終的に生成されるフォームは次のようになります。
<form method="POST" id="settingSubmit" action="/archive/agentUpdate/1">
<input value="1" name="AgentID" datatype="Int">
<input value=" agent 1" name="AgentName">
<input value=" agent 1 Description" name="AgentDescription">
<input value="submit" id="sendbutton" type="submit">
</form>
とビュー:
def agentUpdate(request,id):
agentName = request.POST['AgentName']
return render_to_response('archive/base.html',{
'agentName':agentName
},
RequestContext(request, ))
urls.py:
urlpatterns = patterns('archive.views',
url(r'^agentUpdate/(?P<id>\w+)/$',
'agentUpdate',
name='agent_Update'),
)
エラー:
MultiValueDictKeyError at /archive/agentUpdate/2/
"Key 'AgentName' not found in <QueryDict: {}>"