上面一节大概介绍了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更底层!django功能其实很强大的:你看看下面就知道了:

提高django model效率的几个小方法
django form 显示


python视频教程

相关文章:

上一篇:  夜深了,该睡觉了  下一篇:  跟着老王学python