Django学习5:利用GET方式提交表单
2017-07-27 20:07
501 查看
1.在HelloWorld的App下新建search.py,代码如下:
2.在templates下新建get.html文件,代码如下:
3.修改urls.py,代码如下:
4.在浏览器访问 http://127.0.0.1:8000/search-form 即可看到如下页面:
5.输入测试字符串,得到输出结果:
# -*- 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.输入测试字符串,得到输出结果:
相关文章推荐
- Django学习6:利用POST方式提交表单
- django get和post提交表单方式
- 解决struts2以GET方式提交表单中文乱码问题
- 表单提交中Get和Post方式的区别
- 表单的提交方式POST和GET
- file_get_contents模拟表单(POST/GET方式提交)
- 表单提交中Get和Post方式的区别
- 表单通过get和post方式提交数据解决乱码的方法
- 表单的提交方式:get和post
- 表单的提交方式:get和post
- get方式地址栏传中文参数乱码 及 form表单利用jquery.serialize()序列化中文参数乱码 解决总结
- 表单提交方式get与post的区别
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- Other:web 表单数据提交方式get与post的区别
- 表单的提交方式POST和GET
- socket,curl,file_get_content三种HTTP模拟表单提交的方式
- 表单提交中Get和Post方式的区别及EncType表明提交数据的格式详解
- servlet的生命周期、解决乱码的方式和get方式提交与post方式提交的区别 学习笔记
- Django框架学习笔记(13.获取单表单数据的三种方式)
- 表单的提交方式:get和post