单击网页上的按钮后,空GET响应

时间:2019-11-12 07:50:31

标签: python django

我坚持使用下一个( search.html ):

<form action="{% url 'search' %}" method="GET">

        {% csrf_token %}
       <div class="row">
           <input placeholder="Word" style="width:50%;height:15px;border:1px solid #de272b" type="text" value="" name="textbox1" size="1"/>
       </div>
       <div class="row">
           <input placeholder="Phone" style="width:50%;height:15px;border:1px solid #de272b" type="text" value="" name="textbox2" size="1"/>
       </div>
       <input style="margin-top:10px; margin-bottom:15px;width:300px;height:30px;" type="submit" class="btn btn-primary" value="Search" name="button">
    </form>

这是我模板中的搜索表单。

views.py:

def search_engine(request):

    db = MySQLdb.connect(host="localhost",
                         user="user",
                         passwd="123456",
                         db="test", charset="utf8")
    cur = db.cursor()
    q = request.GET.get("button", None)

    if q:
        cur.callproc('search', {'Id': 2})
        data = cur.fetchall()
        request.GET.get('textbox1')
        request.GET.get('textbox2')
        return render(request,'search.html', {'result': data})

    return render(request, 'search.html')

mysql程序运行正常,问题在Django中。

urls.py:

url(r'^search', search_engine, name="search")

单击按钮后,我什么也没收到。在“ if”语句中添加任何数据并发送至呈现-无效。

0 个答案:

没有答案