Django表单get请求

坚强是说给别人听的谎言 提交于 2020-02-02 23:50:14

创建一个 search.py 文件

-- coding: utf-8 --

from django.http import HttpResponse
from django.shortcuts import render_to_response
#使用 render_to_response可能会出错,可使用render
#from django.shortcuts import render

表单

def search_form(request):
return render_to_response(‘search_form.html’)

return render(request,‘search_form.html’,)

接收请求数据

def search(request):
request.encoding=‘utf-8’
if ‘q’ in request.GET and request.GET[‘q’]:
message = '你搜索的内容为: ’ + request.GET[‘q’]
else:
message = ‘你提交了空表单’
return HttpResponse(message)

urls.py 规则修改为如下形式:
url(r’^search-form,search.searchform),url(rsearch', search.search_form), url(r'^search’, search.search),

访问地址 http://127.0.0.1:8000/search-form 并搜索

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!