跳至主要內容

Django响应-重定向

刘春龙原创...小于 1 分钟PythonDjango教程文档

生活中的案例

  1. 重定向新地址
from django.shortcuts import redirect
def loginFunc1(request):
   return redirect('https://www.jiameikj.com/')
  1. 通过传递硬编码的 URL 重定向:
def loginFunc1(request):
  return redirect('/some/url/')
  1. 通过传递一个 URLConf 调度器中配置 path 或 re_path 的名称,以及可选的一些位置或关键字参数,该 URL 将使用 reverse()方法反向解析 :
def loginFunc1(request):
  return redirect('polls:index', foo='bar')
  1. 默认情况下,redirect()返回一个临时重定向(302)。

    如果要设置永久重定向(301)设置 permanent 参数;为 True 即可:

def loginFunc1(request):
  return redirect('polls:index', permanent=True)
上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7