2013-04-15 160 views
0

这里是我的HTML代码:简单的GET请求返回空

{% extends "base.html" %} 

{% block content %} 




<form class="form-horizontal" action="/application/" method="get"> 
    <div class="control-group"> 
     <label class="control-label" for="userid">User ID</label> 
     <div class="controls"> 
      <input type="text" id="userid" placeholder="Email"> 
     </div> 
    </div> 
    <div class="control-group"> 
     <label class="control-label" for="pass">Password</label> 
     <div class="controls"> 
      <input type="password" id="pass" placeholder="Password"> 
     </div> 
    </div> 
    <div class="control-group"> 
     <div class="controls"> 
       <input type="submit" class="btn" value="Sign in"> 
      <br> 
      <a href="forgot">Forgot password?</a> 
      <br> 
      <a href="change">Change password?</a> 
     </div> 

    </div> 

</form> 






{% endblock %} 

这是我在我看来功能:

def application(request): 
    print request.GET 
    message=[] 
    for key,value in request.GET: 
     message.append("%s:%s"%key,value) 
    return HttpResponse(message) 

这里不管我怎么输入,我的“打印request.GET中”打印<QueryDict: {}>

我无法弄清楚如何调试。任何线索?

回答

2

关你输入有name属性,

name属性是使用什么来填充GET请求数据。

<input type="password" id="pass" name="pass" placeholder="Password">

以上将在request.GET

显示了关键 name