1.在HelloWorld的App下新建search.py,代码如下:
# -*- coding:utf-8 -*- from django.http import HttpResponse from django.shortcuts import render_to_response def 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 url from . import search2 from . import search urlpatterns = { 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.输入测试字符串,得到输出结果: