一.

两者用来重定向的时候,被操作的对象不同。

redirect直接是url,就是app.route的路径参数。

url_for()是对函数进行操作。

from flask import Flask,request,redirect,url_for,render_template,Response,jsonify,make_response
app = Flask(__name__) @app.route('/a')
def a():
return redirect(url_for('ccc222'))#url_for直接对函数访问 @app.route('/b')
def b():
return redirect("http://127.0.0.1:5000/ccc111")#redirect直接对route的路径访问 @app.route('/ccc111')
def ccc222():
return "我是ccc" if __name__ == '__main__':
app.debug = True # 设置调试模式,生产模式的时候要关掉debug
app.run()

访问127.0.0.1/a和127.0.0.1/b都能成功显示"我是ccc",但是

a使用return redirect(url_for('ccc222'))
b使用return redirect("http://127.0.0.1:5000/ccc111")

二.

url_for()还可以用来构造url,就比如说,url('static',filename='1.png'),代表我访问static/1.png就可以直接访问到这张图片,还是很有用的这个函数。

最新文章

  1. 在Ubuntu上搭建Hadoop群集
  2. Implicit and Explicit Multithreading MULTITHREADING AND CHIP MULTIPROCESSORS
  3. IntelliIDEA注册码
  4. jmeter(一)基础介绍
  5. Ruby on Rails 接口无法调试的问题
  6. Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接
  7. Linux下动态链接库 与gcc 选项
  8. Ruby Profiler 详解之 ruby-prof(I)
  9. 【转】HttpServletRequest.getParameter() &HttpServletRequest.getAttribute() 区别
  10. 解决 EF 分层查询的一个性能问题[转]
  11. 如何去掉List中的重复内容
  12. Swoole笔记(一)
  13. animate 动画滞后执行的解决方案
  14. Java中的代理模式--静态代理和动态代理本质理解
  15. Android 加载gif图片强大框架(支持预加载、缓存,还支持显示静态图片,一行代码全搞定)
  16. 在Vue项目中 选择图片并预览
  17. Native/Webview bridge for Hybrid
  18. Ex 7_21 在一个流网络中,一条边被称为是临界的...第十三次作业
  19. 加载XML文件到系统中
  20. QTP图片验证/图片比较/二进制流对比法

热门文章

  1. TestNG并发测试包
  2. app后台管理系统框架metronic的学习笔记
  3. pta数据结构编程题
  4. getline()读入一整行
  5. linux 命令——51 lsof(转)
  6. 第九章 利用DOM脚本检索,替换,设置,追加样式信息
  7. tmux 用z关闭之后的恢复
  8. 在C++类中使用dllimport和dllexport导出,
  9. 数组 -----JavaScript
  10. Oracle 数据库、实例、表空间、用户、数据库对象