zoukankan
html css js c++ java
flask第八篇——url_for【1】
我们已经知道,知道了url就可以找到对应的视图函数,那么现在问题来了,如果我们知道了视图函数,要怎么找到url呢?这时候我们就需要url_for函数了。 # coding: utf-8 from flask import Flask, url_for import flask app = Flask(__name__) # type: Flask app.debug = True # 根目录 @app.route('/') def hello_world(): return 'Hello World!' @app.route('/login/') def login(): print url_for('hello_world') return 'success' if __name__ == '__main__': app.run() 运行上面代码: 可以看到控制台打印出了hello_world函数的url。 当我们讲了模板以后,经常会遇到a标签比如
我们都知道href里面放的是一个链接,试想现在我们判断用户是否登录成功,如果登录成功就跳转到p1页面,登录失败就跳转到p2页面,那么我们一般是不会再href里直接贴p1页面的url的,因为一旦p1页面地址改变,那么贴的url就会失效,试想你那么多代码,怎么可能记得住p1的url都在哪里用了呢?这时候就可以看到url_for的好处了,就是说我们会在href里放url_for我们需要反转的函数。 再看一个例子: # coding: utf-8 from flask import Flask, url_for import flask app = Flask(__name__) # type: Flask app.debug = True # 根目录 @app.route('/') def hello_world(): return 'Hello World!' @app.route('/login/') def login(): return url_for('hello_world') @app.route('/list/') def mylist(): return url_for('login') if __name__ == '__main__': app.run() 这时候进入http://127.0.0.1:5000/list/页面,就可以看到login的url了: 关注微信公众号:自动化测试实战,查看清晰排版,更多内容
查看全文
相关阅读:
Intellij idea使用过程中遇到的一些问题
微信小程序云函数Windows下安装wx-server-sdk
计算文件MD5的方法
IntelliJ IDEA取消自动import所有import *
在IntelliJ IDEA中使用VIM
STS启动时卡在loading加载 dashboard.ui
NoSuchMethodError
BeanUtils.copyProperties和PropertyUtils.copyProperties的使用区别
一致性哈希算法介绍
Maven修改本地仓库路径
原文地址:https://www.cnblogs.com/captainmeng/p/8532174.html
最新文章
在sublime text 3中安装中文支持
搭建hadoop2.6.0集群环境
在mac中导入hadoop2.6.0源代码至eclipse
Maven基础教程
centos中的配置文件
Hbase写数据,存数据,读数据的详细过程
NoSql中的B-tree、B+tree和LSM-tree
JVM调优基础
如何在hadoop中控制map的个数
HBase -ROOT-和.META.表结构(region定位原理)
热门文章
通过google找网站后台的方法
帝国CMS附件大小限制
vs2012找不到system web optimization命名空间
数据库全部备份方法
IIS7 发现无法显示ewebeditor编辑器成空白
.net 生成pdf表格
MVC3中 swfupload 按钮不显示 解决方案
图片上传双重验证
小小的下载功能,问题多多
绑定递归数据
Copyright © 2011-2022 走看看