上面一节大概介绍了django request 对象
,这一节主要介绍下django request方法
django request方法很多,但是一般开发的时候也就用到那几个,其它的要用的时候直接dir下
就可以了
1HttpRequest.get_full_path()
返回请求的全路径
比如你要做这样一个需求,假设用户是在/product/addprodct这里登录的
然后你想用户登录以后还跳到这个/product/addprodct这里,那用这个方法就很好
比如你定义一个login方法
def login(request):
url = request.get_full_path()
你在这里还可以处理 url,让它满足你的需求
if username = 'admin' and password = 'admin':
return HttpResponseRedirect(url)
2HttpRequest.get_host()
判断来源的主机地址和端口,如果你用django来做接口的话,你可以判断来源地址是否和你预定的地址一样
这样就不会出现别人乱往接口里乱加数据了。另外推荐下如果要用python
做接口的话,可以去学下twisted框架,这个
做网络协议这块比django更底层!
作者:老王@python
python教程
老王python,提供pythn相关的python教程和python下载
,希望大家能够喜欢
分享到:
相关推荐
Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...
Django知识点 PPT形式,Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,...
win7 64位环境下,python 3.5 使用的 django request 依赖包
从Request对象中获取数据 我们在第三章讲述View的函数时已经介绍过HttpRequest对象了,但当时并没有讲太多。 让我们回忆下:每个view函数的第一个参数是一个HttpRequest对象,就像下面这个hello()函数: from django...
django下全局request对象 的获取,这种方式不会存在多线程下获取request用户信息错误的问题
要求django == 2.x 注意:我尚未在3.x版中对其进行测试,所以我不知道它是否受支持,如果有任何结果,您可以告诉我安装使用pip安装和更新: pip install - U django - request - mapping一个简单的例子view.py from ...
资源分类:Python库 所属语言:Python 资源全名:django-request-proxy-1.0.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
django-request-id 使用唯一的request_id属性增强每个请求,并提供记录请求日志的帮助器。 在开发和使用。 快速开始 在您的requirements.txt文件中包含django-request-id 。 将request_id添加到INSTALLED_APPS ...
2024-Django平台开发-Django知识点(四)
Django基础知识介绍,英文版,读这本书要有一定的英文水平
Django 数据库内省工具, 通过数据表名就可以动态创建一个即时可用的Django models对象
django-request-logging 将django-request-logging插入您的Django项目,您将获得直观且彩色编码的请求/响应有效负载日志记录,用于Web请求和API请求。 支持Django 1.8+。 正在安装 $ pip install django-request-...
安装使用pip安装pip install django-request-viewer用法在settings.py中将'request-viewer'添加到您的INSTALLED_APPS 。 INSTALLED_APPS = [ ... 'request_viewer', ...]将'request_viewer.middleware....
主要介绍了django的基础使用,以及涉及部分开发知识点
django中的基本知识
在定义路由URL时,使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。 未命名参数按顺序传递, 如 url(r'^index/([a-z]+)/(\d{4})/$', views.index), def index...
django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...
本文档为Django入门知识,其中详细的讲解了如何搭建第一个Django程序。