Python全系列 教程
3567个小节阅读:5931.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
通过传递一些对象, 该对象的 get_absolute_url()方法将被调用以找出重定向URL:
xxxxxxxxxx
from django.shortcuts import redirect
def my_view(request):
...
object = MyModel.objects.get(...)
return redirect(object)
通过传递一个URLConf调度器中配置path或re_path的名称,以及可选的一些位置或关键字参数,该URL将使用reverse()方法反向解析 :
xxxxxxxxxx
def my_view(request):
...
return redirect('polls:index', foo='bar')
通过传递硬编码的URL重定向:
xxxxxxxxxx
# 使用绝对路径
def my_view(request):
...
return redirect('/some/url/')
# 可以使用 ./ 和 ../ 的相对路径
def my_view(request):
return redirect('../../blog/')
默认情况下,redirect()返回一个临时重定向(302)。所有上述形式都接受permanent参数; 如果设置为True永久重定向(301)将被返回:
xxxxxxxxxx
def my_view(request):
...
object = MyModel.objects.get(...)
return redirect(object, permanent=True)