`
songtimes
  • 浏览: 7793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

render和redirect的区别

阅读更多
render和redirect的区别在于:
    render 没有执行相对应的controller方法!而redirect_to 则重新执行controller方法,也就是说redirect_to 让浏览器去创建一个新的请求。
    render 其参数是有效的,而redirect_to 其参数是重新请求的。
分享到:
评论
2 楼 seemoon 2008-03-12  
如果你了解java servlet,那么可以做这么个比方render=forward, redirect_to=sendRedirect,我理解是可以通过redirect_to @data来使下一个action请求获得既有数据
1 楼 lgn21st 2008-03-12  
区别很多,比如在action中用render调用其他action,是改变当前action默认渲染的模板,而redirector则是向浏览器发送一条30X的httphead信息,让浏览器发送第二次请求跳转等~~~

相关推荐

    Ruby rails 页面跳转(render和redirect_to)

    Ruby代码 代码如下:if @user.update_attributes(:password => params[:user][:password]) flash[:notice...网上找了下才发现redirect_to和render还是有很多区别的,我以前居然一点都没有注意,汗.. redirect_to实现的是

    python demo

    from flask import render_template, redirect,url_for from flask import request import psycopg2 username=None app = Flask(__name__) @app.route('/') def wel(): #redirect('/login', 'cate_id=2&status=1', ...

    flash_render:为ActionController添加了Flash支持

    允许您使用render :new, :alert => 'You messed up' ,就像您可以使用redirect_to thang, :notice => 'You made thang successfully' 。 与:notice , :alert和:flash => {:message => 'Sup foo'} ,就像redirect_...

    struts2 result配置详解

    Redirect-action 和 Redirect 的区别: 在 Struts2 框架中,Redirect 和 Redirect-action 是两个不同的 Result 配置类型。Redirect 配置用于重定向到一个新的 URL,而 Redirect-action 配置用于重定向到一个 Action...

    Django1.6_利用Form实现注册登录注销修改密码

    from django.shortcuts import render, redirect from .forms import RegistrationForm def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): ...

    Python flask框架实现浏览器点击自定义跳转页面

    from flask import Flask, request, url_for, redirect, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/cool_form', methods=['GET', '...

    simple-react-router-server-render

    res.redirect(302, context.url); } else if (context.is404) { // 如果404,返回404状态码 res.status(404).send('Not found'); } else { // 否则,返回200和预渲染的HTML res.status(200).send(` <!...

    django号码管理系统,在里面的demoTotal中,web,demo,demoForm是学习的记录笔记

    - 项目文件 &APP &view.py &models.py & urls.py & templates & static - urls 路由系统 ... - redirect - JsonResponse ``` - templates HTML模板 - static 静态文件 ``` {% load static %} ``` - 中间件

    React 常见面试题总结.pdf

    React路由组件包括BrowserRouter、HashRouter,以及辅助组件如withRouter、Route、Link、NavLink、Switch和Redirect。BrowserRouter使用HTML5的history API,而HashRouter使用URL的hash部分来保持UI与URL同步。 6....

    Python3.6.4+Django2.0.2 单表的增删改查和表单验证(亲试可用).zip

    from django.shortcuts import render, redirect from .forms import CreateUserForm def create_user(request): if request.method == 'POST': form = CreateUserForm(request.POST) if form.is_valid(): form...

    python-登录方法.docx

    from flask import Flask, render_template, request, redirect, url_for app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/login', methods=['GET', '...

    Goweb开发框架ecgo.zip

    支持RESTfulrequest的二次封装可以直接使用格式化的Get,Post,Cookie,Session等变量来处理请求数据方便的上传文件操作response二次封装添加SetCookie,SetHeader,ShowErr,Redirect等方法支持模板渲染Render,...

    flaskweb大数据Web应用平台开发虎扑论坛前期学习基础

    通过本篇文章的学习,我们了解了Flask的基本概念和使用方法,包括路由、视图函数、页面重定向、模块渲染以及表单处理等核心功能。Flask的灵活性和易用性使其成为进行大数据Web应用平台开发的理想选择之一。随着实践...

    使用Flask Login实现用户登录和权限验证.rar

    from flask import Flask, render_template, redirect, url_for from flask_login import LoginManager, UserMixin, login_user, login_required, logout_user, current_user app = Flask(__name__) login_...

    Laravel开发-laravel-section-error-views

    这个类有两个关键方法:`report`和`render`。`report`方法用于记录错误,通常在生产环境中用来发送错误报告到日志或者第三方服务如Sentry。而`render`方法则用于将异常转化为HTTP响应,返回给用户。 当一个未捕获的...

    Python Django 母版和继承解析

    可以把多个页面相同的部分提取出来,...from django.shortcuts import render, redirect, HttpResponse from app01 import models import datetime def muban_test(request): return render(request, muban_test.html)

    Laravel开发-exception_handler

    `Handler`类继承自`\Illuminate\Foundation\Exceptions\Handler`,并包含了两个主要的方法:`report`和`render`。 1. `report`方法:当一个未捕获的异常发生时,Laravel会调用此方法来报告或记录异常。默认情况下,...

    采用UTF-8解决Ruby on Rails程序的中问题

    1.将.rb文件和.rhtml文件都保存为utf-8格式; 2.在/app/Controller/application.rb中增加... 您可能感兴趣的文章:Ruby rails 页面跳转(render和redirect_to)学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rail

    mysite_login.zip_Django实现用户注册登录_chart1n9_django_登录注册

    from django.shortcuts import render, redirect def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() return redirect('login') #...

    Simple Membership System in Python using Django

    from django.shortcuts import render, redirect from django.contrib.auth.forms import UserCreationForm, AuthenticationForm def register(request): if request.method == 'POST': form = UserCreationForm...

Global site tag (gtag.js) - Google Analytics