django中间键重定向实例方法-创新互联

1,定义和注册中间件

创新互联主营汤旺网站建设的网络公司,主营网站建设方案,成都App定制开发,汤旺h5小程序设计搭建,汤旺网站营销推广欢迎汤旺等地区企业咨询

在注册的中间件中使用:

from django.http import HttpResponseRedirect

'''下面的书写方法会陷入死循环,所以必须加判断条件只调用一次'''

def process_request(self,request):

return HttpResponseRedirect('/QQ/test') #可写网站,也可写本地的相对路径

2,若要判断是否包含session,写判断时要注意上述方法在重定向会再调用一次,所以必须加判断使重定向只被调用一次,否则会陷入死循环

 内容扩展

DJANGO中多种重定向方法使用

redirect和reverse

from django.core.urlresolvers import reverse 
from django.shortcuts import redirect 
#https://docs.djangoproject.com/en/1.8.2/topics/http/shortcuts/ 

@login_required 
def update_time(request): 
  #进行要处理的逻辑 
  return redirect(reverse('test.views.invoice_return_index', args=[])) #跳转到index界面 

redirect 类似HttpResponseRedirect的用法,也可以使用 字符串的url格式 /..index/?a=add
reverse 可以直接用views函数来指定重定向的处理函数,args是url匹配的值。

网页名称:django中间键重定向实例方法-创新互联
分享链接:http://bzwzjz.com/article/hogod.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设公司 成都网站建设公司 重庆企业网站建设 成都网站设计 重庆网站设计 成都网站建设 成都网站建设 成都网站设计 成都网站设计 自适应网站建设 盐亭网站设计 品牌网站建设 网站制作 响应式网站设计方案 网站设计制作 成都响应式网站建设 阿坝网站设计 四川成都网站制作 高端网站设计推广 攀枝花网站设计 成都网站设计 成都网站设计制作公司