用Django对用户提交的表单数据进行处理(get方式)。
search.py 文件代码:
from django.http import HttpResponse
from django.shortcuts import render
# 表单
def search_form(request):
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)
search_form.html 文件代码:
<form action="/search/" method="get">
<input type="text" name="q">
<input type="submit" value="搜索"> </form>
urls.py 文件代码:
from django.conf.urls import url
from . import views,testdb,search
urlpatterns = [
url(r'^hello/$', views.runoob),
url(r'^testdb/$', testdb.testdb),
url(r'^search-form/$', search.search_form),
url(r'^search/$', search.search),
]
使用Django处理用户通过GET方式提交的表单数据,
这篇文章介绍了如何在Django中创建一个简单的搜索功能,包括定义表单、接收GET请求数据并显示搜索内容。用户通过输入关键词并通过searchURL发送表单数据。
1438

被折叠的 条评论
为什么被折叠?



