0

我的模板包含一个表格:

<form action="." method="post">
<label {#for="q"#}>Search: </label>
<br>    
<input type="text" name="username" value="USERNAME" />
<br>
<input type="text" name="password" value="PASSWORD"/>
<br>    
<input type="submit" value="Search">
</form>

但是在我写的 Django 代码中:

def register(request):
    userID = request.POST['username']

我收到错误消息:

MultiValueDictKeyError at /register/
"Key 'username' not found in < QueryDict: {}>"

请帮忙。

4

1 回答 1

0

您没有发布到 URL。您不应该尝试request.POST在 GET 请求中使用;确保首先检查请求方法。

于 2012-09-19T00:52:05.830 回答