Django学习5:利用GET方式提交表单

来源:互联网 发布:mac度数符号怎么打 编辑:程序博客网 时间:2024/06/05 05:34

1.在HelloWorld的App下新建search.py,代码如下:

# -*- coding:utf-8 -*-from django.http import HttpResponsefrom django.shortcuts import render_to_responsedef search_form(request):    return render_to_response("get.html")def search(request):    request.encoding = 'utf-8'    if 'q' in request.GET:        message = "你搜索的内容为:" + request.GET['q']    else:        message = "你提交了空表单"    return HttpResponse(message)

2.在templates下新建get.html文件,代码如下:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Test Get</title></head><body>    <form action="/search" method="get">        <input type="text" name="q">        <input type="submit" value="搜索">    </form>    <!--{{ test }}--></body></html>

3.修改urls.py,代码如下:

"""from django.conf.urls import urlfrom . import search2from . import searchurlpatterns = {    url(r'^search-post$', search2.search_post), # 可以    url(r'^search', search.search),    url(r'search-form', search.search_form),


4.在浏览器访问 http://127.0.0.1:8000/search-form 即可看到如下页面:

5.输入测试字符串,得到输出结果:


原创粉丝点击