-
使用 HttpResponseRedirect
from django.http import HttpResponseRedirect def update_time(request): # 表单处理 OR 逻辑处理 return HttpResponseRedirect('/') #跳转到主界面 # 如果需要传参数 # return HttpResponseRedirect('/commons/index/?message=error')
-
redirect 和 reverse
from django.core.urlresolvers import reverse from django.shortcuts import redirect def update_time(request): # 进行要处理的逻辑 return redirect(reverse('test.views.invoice_return_index', args=[])) # 跳转到index界面 redirect 类似HttpResponseRedirect的用法, 也可以使用 字符串的url格式 /..index/?a=add reverse 可以直接用views函数来指定重定向的处理函数,args是url匹配的值。
-
状态码:302,301
- 301 永久重定向
- 302 临时重定向
Django 重定向你是如何实现的?用的什么状态码?
最新推荐文章于 2024-10-16 01:51:08 发布