广告
返回顶部
首页 > 资讯 > 精选 >django views如何重定向到带参数的url
  • 640
分享到

django views如何重定向到带参数的url

2023-06-14 05:06:14 640人浏览 独家记忆
摘要

本篇内容主要讲解“Django views如何重定向到带参数的url”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“djanGo views如何重定向到带参数的url”吧!当一个函数进行完成后需要

本篇内容主要讲解“Django views如何重定向到带参数的url”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“djanGo views如何重定向到带参数的url”吧!

当一个函数进行完成后需要重定向到一个带参数的url

URL

path('peopleapply/<int:jobid>/',second_views.peopleapply,name='peopleapply'),

函数

def peopleapply(request,jobid):略

调用

return redirect('peopleapply',jobid = people.jbnum_id)

peopleapply 为函数再url中的name

jobid 为需要的参数名称

补充:DJANGO中多种重定向方法使用

本文主要讲解使用HttpResponseRedirect、redirect、reverse以及配置文件中配置URL等重定向方法

本文使用了Django1.8.2

使用场景,例如在表单一中提交数据后,需要返回到另一个指定的页面即可使用重定向方法

一、 使用HttpResponseRedirect

fuhao The first argument to the constructor is required – the path to redirect to. This can be a fully qualified URL or an absolute path with no domain。”参数可以是绝对路径跟相对路径”

from django.http import HttpResponseRedirect @login_required 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 #https://docs.djangoproject.com/en/1.8.2/topics/http/shortcuts/ @login_required def update_time(request):  #进行要处理的逻辑  return redirect(reverse('test.views.invoice_return_index', args=[])) #跳转到index界面

redirect 类似HttpResponseRedirect的用法,也可以使用 字符串的url格式 /..index/?a=add reverse 可以直接用views函数来指定重定向的处理函数,args是url匹配的值。

三、 其他

#其他的也可以直接在url中配置from django.views.generic.simple import redirect_to 在url中添加 (r'^test/$', redirect_to, {'url': '/author/'}), #我们甚至可以使用session的方法传值request.session['error_message'] = 'test' redirect('%s?error_message=test' % reverse('page_index')) #这些方式类似于刷新,客户端重新指定url。

四、

#重定向,如果需要携带参数,那么能不能直接调用views中 url对应的方法来实现呢,默认指定一个参数。#例如view中有个方法baseinfo_account, 然后另一个url(对应view方法为blance_account)要重定向到这个baseinfo_account。#url中的配置:urlpatterns = patterns('',  url(r'^index/', 'account.views.index_account'),  url(r'^blance/', 'account.views.blance_account'), ) # views.py@login_required def index_account(request, args=None):  #按照正常的url匹配这么写有点不合适,看起来不规范  if args:   print args  return render(request, 'accountuserinfo.html', {"user": user}) @login_required  def blance_account(request):  return index_account(request, {"name": "orangleliu"}) #测试为:#1 直接访问 /index 是否正常 (测试ok)#2 访问 /blance 是否能正常的重定向到 /index页面,并且获取到参数(测试ok,页面为/index但是浏览器地址栏的url仍然是/blance)#这样的带参数重定向是可行的。

到此,相信大家对“django views如何重定向到带参数的url”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: django views如何重定向到带参数的url

本文链接: https://www.lsjlt.com/news/267870.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • django views重定向到带参数的url
    当一个函数进行完成后需要重定向到一个带参数的url URL path('peopleapply/<int:jobid>/',second_views.peopleap...
    99+
    2022-11-11
  • django views如何重定向到带参数的url
    本篇内容主要讲解“django views如何重定向到带参数的url”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“django views如何重定向到带参数的url”吧!当一个函数进行完成后需要...
    99+
    2023-06-14
  • java重定向带参数的方法是什么
    在Java中,重定向带参数的方法是使用重定向符号(">")将方法的输出重定向到文件或其他输出流,然后传递参数给方法。例如:```ja...
    99+
    2023-10-10
    java
  • springboot如何重定向携带数据 RedirectAttributes
    目录当controller层需要重定向到指定页面时,如何携带数据?RedirectAttributes的使用RedirectAttributes存值后读取不到当controller层...
    99+
    2022-11-12
  • 使用SpringMVC在redirect重定向的时候携带参数的问题
    目录在redirect重定向的时候携带参数问题1. addAttribute2. addFlashAttributeredirect重定向3种方式(带参数)redirect重定向流程...
    99+
    2022-11-13
  • springboot 如何重定向redirect 并隐藏参数
    目录springboot 重定向redirect 并隐藏参数1、全局异常处理方法2、重定向方法springboot redirect 传参问题具体案例springboot 重定向re...
    99+
    2022-11-12
  • PHP中利用路由模块实现URL重定向和参数过滤的方法
    随着互联网的发展,网站的访问量不断增加,URL的处理变得更加重要。为了提高网站的安全性和可维护性,我们需要对URL进行重定向和参数过滤。在PHP中,可以通过路由模块来实现这些功能。本文将介绍如何使用路由模块实现URL重定向和参数过滤,并提供...
    99+
    2023-10-21
    URL重定向 路由模块 参数过滤
  • 如何在Spring中重定向到GO函数?
    在Spring中,如何重定向到GO函数是一个常见的问题。GO函数是一种在Golang中使用的函数,它可以帮助我们将网页请求重定向到其他页面。在本文中,我们将介绍如何在Spring中使用GO函数来实现重定向。 首先,让我们来看一下Spring...
    99+
    2023-10-30
    函数 spring 重定向
  • 教你如何实现SpringCloud URL的重定向及转发
    这篇文章主要介绍了SpringCloud URL重定向及转发代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下Web UI项目中, 很多 Spring controller 视图函数直...
    99+
    2023-06-02
  • PHP和Django中的重定向技术:如何实现?
    重定向技术在Web开发中是非常常见的。PHP和Django都有自己的重定向技术,本文将探讨如何在PHP和Django中实现重定向。 一、PHP中的重定向 在PHP中,可以使用header()函数来实现重定向。header()函数用于发送原始...
    99+
    2023-11-12
    django 教程 重定向
  • SpringMVC如何重新定向redirect请求中携带数据方式
    这篇文章给大家分享的是有关SpringMVC如何重新定向redirect请求中携带数据方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SpringMVC 重新定向redirect请求中携带数据在控制器方法返回的...
    99+
    2023-06-22
  • PHP 重定向同步在 Windows 上的性能到底如何?
    在 PHP 中,重定向同步是一个常见的功能。它可以帮助开发者将用户请求从一个页面重定向到另一个页面,或者将用户请求重定向到一个外部 URL。但是,对于 Windows 系统上的 PHP 应用程序,重定向同步的性能问题一直是一个备受争议的话...
    99+
    2023-08-20
    重定向 同步 windows
  • PHP 异步编程:Laravel 中的重定向到底如何实现?
    Laravel 是一个流行的 PHP 框架,它提供了许多方便的功能,其中包括重定向。重定向是将用户从一个 URL 重定向到另一个 URL 的过程。在 Laravel 中,重定向可以使用 redirect() 函数来实现。但是,当我们需要在...
    99+
    2023-10-17
    异步编程 laravel 重定向
  • Python 中如何重定向 leetcode 函数的输出?
    LeetCode 是一个著名的算法题库,它提供了大量的算法题目供开发者练习。在解决这些问题时,我们经常需要输出一些调试信息,以便更好地理解算法的运行过程。但是,有时候我们并不想将这些信息输出到控制台,而是希望将它们保存到文件中或者发送到远...
    99+
    2023-06-30
    重定向 leetcode 函数
  • 如何在ASP文件中生成带有重定向功能的二维码?
    ASP是一种非常流行的服务器端脚本语言,它可以用于开发Web应用程序。如果您正在开发一个Web应用程序并需要在ASP文件中生成带有重定向功能的二维码,本文将为您提供一些指导和示例代码。 什么是二维码? 二维码是一种矩阵式条码,它可以在很...
    99+
    2023-10-28
    文件 二维码 重定向
  • PHP面试:如何避免二维码重定向带来的安全隐患?
    随着移动支付的普及,二维码支付已成为大众生活中不可或缺的一部分。然而,二维码重定向攻击却是一个仍然存在的安全隐患,攻击者可以通过篡改二维码链接,将用户重定向到恶意网站,从而盗取用户的敏感信息。本文将介绍如何避免二维码重定向带来的安全隐患。...
    99+
    2023-06-15
    面试 二维码 重定向
  • Python重定向:如何在Spring大数据应用程序中做到这一点?
    在大数据应用程序中,重定向是非常重要的。它可以将程序的输出流重定向到文件或者其他流中,从而提高程序的效率和可维护性。在本文中,我们将介绍如何在Spring大数据应用程序中使用Python实现重定向。 环境准备 在开始之前,我们需要先准...
    99+
    2023-08-24
    重定向 spring 大数据
  • 容器中的 ASP 重定向:如何应对大数据?
    ASP是一种广泛应用的Web开发技术,它的重定向功能在应用程序中起着至关重要的作用。随着互联网技术的不断发展,数据量的增大,如何有效处理大数据成为了开发者所关注的重要问题。在容器中使用ASP重定向,也需要考虑如何应对大数据的问题。 一、AS...
    99+
    2023-11-12
    重定向 大数据 容器
  • 如何使用 Bash 中的 go 命令将文件重定向到指定的存储设备?
    Bash 是一种流行的 Unix shell,它提供了许多有用的工具和命令,可以帮助我们管理和操作文件系统。其中之一就是 go 命令,它可以将数据流重定向到指定的存储设备。在本文中,我们将介绍如何使用 Bash 中的 go 命令来实现这一...
    99+
    2023-10-15
    重定向 bash 存储
  • PHP接口中如何处理重定向的数据类型?
    PHP是一种常用的服务器端编程语言,它可以与其他编程语言进行交互,提供了丰富的函数库和工具,方便开发者快速构建Web应用程序。在开发Web应用程序时,我们通常会使用API接口来处理数据请求和响应。在API接口中,重定向是一种常见的操作。本文...
    99+
    2023-10-21
    接口 重定向 数据类型
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作