[Django与表单]先来了解HttpRequest对象
来源:互联网 发布:多商网淘宝代销赚钱吗 编辑:程序博客网 时间:2024/05/01 09:38
注:以下内容转载自 现代魔法学院 网站的 先来了解HttpRequest对象 一文,仅供学习使用。
从Google的简朴的单个搜索框,到常见的Blog评论提交表单,再到复杂的自定义数据输入接口,HTML表单一直是交互性网站的支柱。该篇主要介绍 Django 对用户通过表单提交的数据进行访问、有效性检查以及其它处理。在这之前,我们得先来了解一下 HttpRequest 对象。
Request对象里包含的数据
前面讲述 View 的函数时已经介绍过 HttpRequest 对象了,但当时并没有讲太多。让我们回忆下:每个 view 函数的第一个参数是一个 HttpRequest 对象,就像下面这个 hello() 函数:
from django.http import HttpResponsedef hello(request): return HttpResponse("Hello NowaMagic")
HttpRequest 对象,比如上面代码里的 request 变量,会有一些有趣的、你必须让自己熟悉的属性和方法,以便知道能拿它们来做些什么。在 view 函数的执行过程中,你可以用这些属性来获取当前 request 的一些信息(比如,你正在加载这个页面的用户是谁,或者用的是什么浏览器)。
有关URL的信息
HttpRequest 对象包含当前请求 URL 的一些信息:
"www.example.com"request.get_full_path()请求路径,可能包含查询字符串"/hello/?print=true"request.is_secure()如果通过HTTPS访问,则此方法返回True, 否则返回FalseTrue 或者 False
在 view 函数里,要始终用这个属性或方法来得到 URL,而不要手动输入。这会使得代码更加灵活,以便在其它地方重用。下面是一个简单的例子:
def current_url_view(request): return HttpResponse("Welcome to the page at %s" % request.path)
配置 URL 规则
('^current_url/$', current_url_view),
运行,显示为:
Welcome to the page at /current_url/
0 0
- [Django与表单]先来了解HttpRequest对象
- django的HTTPREQUEST对象
- django的HTTPREQUEST对象
- django中HttpRequest对象
- Django的HttpRequest和HttpResponse对象
- Django系列教程(6)-- HttpRequest对象和HttpResponse对象
- Django -- Request and HttpRequest
- 创建HttpRequest对象
- 创建httpRequest对象
- HttpRequest对象属性详解
- XML Httprequest对象
- HttpRequest和HttpResponse对象
- Django中视图总结[urls匹配,HttpRequest对象,HttpResponse,render,redirect对象,对象序列化接受及案例]
- 不得先来了解一下C的操作符??
- [Django入门知识浅介]先了解一下Django的历史
- httpRequest与httpwebrequest区别
- 先了解了解DirectX
- Django——HttpRequest和HttpResponse
- HDOJ 1286 找新朋友(欧拉函数模板)
- javascript中讨论关联数组和对象的区别
- LightOJ - 1071 Baker Vai(记忆化搜索)
- java基础——static深入理解
- PIC+DS18B20+LCD设计及程序过程中的问题
- [Django与表单]先来了解HttpRequest对象
- Game(bc模拟题)
- 英语让路---2015年10月英语月总
- 一、WIN7下EasyUI环境IIS配置支持.json格式的文件
- RecyclerView的点击事件
- java 发展简史
- Java各种字符串连接方法性能比较
- LightOJ - 1119 Pimp My Ride(状态压缩)
- 约瑟夫环递归求解