Django响应-重定向
原创...小于 1 分钟
生活中的案例
- 重定向新地址
from django.shortcuts import redirect
def loginFunc1(request):
return redirect('https://www.jiameikj.com/')
- 通过传递硬编码的 URL 重定向:
def loginFunc1(request):
return redirect('/some/url/')
- 通过传递一个 URLConf 调度器中配置 path 或 re_path 的名称,以及可选的一些位置或关键字参数,该 URL 将使用 reverse()方法反向解析 :
def loginFunc1(request):
return redirect('polls:index', foo='bar')
默认情况下,redirect()返回一个临时重定向(302)。
如果要设置永久重定向(301)设置 permanent 参数;为 True 即可:
def loginFunc1(request):
return redirect('polls:index', permanent=True)
Powered by Waline v2.15.7