1,定义和注册中间件
在注册的中间件中使用:
从django。http进口HttpResponseRedirect
引用>
def process_request(自我,请求):
返回HttpResponseRedirect (/QQ/测试)#可写网站,也可写本地的相对路径
引用>2,若要判断是否包含会话,写判断时要注意上述方法在重定向会再调用一次,所以必须加判断使重定向只被调用一次,否则会陷入死循环
,内容扩展
<强> DJANGO中多种重定向方法使用强>
重定向和反向
从django.core。urlresolvers导入逆向 django。快捷键输入重定向 # https://docs.djangoproject.com/en/1.8.2/topics/http/shortcuts/@login_required def update_time(请求): #进行要处理的逻辑 返回重定向(反向(“test.views。invoice_return_index’, arg游戏=[]))#跳转到指数界面 重定向类似HttpResponseRedirect的用法,也可以使用字符串的url格式/. .指数?=添加 反向可以直接用视图函数来指定重定向的处理函数,arg游戏是url匹配的值。其他
其他的也可以直接在url中配置 从django.views.generic。简单的导入redirect_to 在url中添加(r ^测试/美元,redirect_to, {“url”: '/作者/'}), #我们甚至可以使用会话的方法传值 请求。会话(“error_message”)='测试' 重定向(' % & # 63;error_message=测试' %反向(page_index)) #这些方式类似于刷新,客户端重新指定url。以上就是本次介绍的全部知识点内容,感谢大家的学习和对的支持。
django中间键重定向实例方法