是时候讲django的表单处理了。
最简单的表单处理就是从输入框中提取字符串,交给后台进行数据处理并返回相应结果。
本着简单入门的原则,今天设计的表单就只有一个文本框和一个按钮。
在templates目录下新建一个test01.html文件
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>django表单处理</title> <style type="text/css"> body, div { padding: 0; margin: 0; } #container { width: 1070px; margin: 0 auto; } .wrap { width: 360px; height: 48px; margin: 0 auto; } .wrap form input { width: 240px; height: 24px; margin-top: 12px; } </style> </head> <body> <div id="container"> <div class="wrap"> <form action="." class="crawl" method="GET"> <input type="text" name="q" value="{{query|escape}}"> <button type="submit"> 提交 </button> </form> {% if results %} <h2>{{ results }}</h2> {% endif %} </div> </div> </body> </html>
接下来在views.py中添加下面的代码:
from django.shortcuts import render_to_response def test(request): query = request.GET.get(‘q‘,‘‘) #request.GET是一个类字典对象,它包含所有GET请求的参数,这里表示取得name为‘q‘的参数值 if query: results = ‘You just sent %s‘ % query else: results = [] return render_to_response(‘test01..html‘, {‘results‘: results})
另外还要在urls.py中添加:(r‘^test/‘, ‘test‘),
在浏览器中打开127.0.0.1:8000/test/
运行结果:
这样最简单的数据提交就完成了。
django表单处理(一)--最简单的表单,布布扣,bubuko.com
原文:http://blog.csdn.net/whoami021/article/details/20876685