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了: 关注微信公众号:自动化测试实战,查看清晰排版,更多内容
查看全文
相关阅读:
Eval与DataBinder.Eval的区别
ETL增量抽取方式
SPSS Clementines 预测分析模型啤酒+尿片故事的实现机理(转载)
【转载】SPSS Clementine 数据挖掘入门3
SSIS 包配置的过程
SPSS Clementine 数据挖掘入门2(转载)
SPSS19.0实战之聚类分析(转载)
SPSS Clementine 数据挖掘入门1(转载)
【转】ASP网站源代码修改方法
【转】【转】一个一年工作经验的java工程师从工作初到今天的所有收藏的学习java的网站(有些很经典
原文地址:https://www.cnblogs.com/captainmeng/p/8532174.html
最新文章
数字nullJava 扑克牌洗牌程序
销售项目[置顶] 失业的程序员(十三):团队平衡
项目文件跟Google学习Android开发工具篇Android Studio入门
进程执行操作系统CPU调度算法(FIFS,SJF,PRO,RR)
异常父类为什么java中子类重写父类的方法时声明抛出异常不能比父类范围大
遍历输入图的遍历
nullnullRadioButton和CheckBox示例
测试框架软件自动化测试
巧用SecureCRT脚本功能,方便管理几例自己搞了个chmod chown的脚本方便自己
关于短延迟 sleep usleep nanosleep select
热门文章
一个不错的qml笔记
配置pcie网卡指示灯
photoshop CS2 笔记
miitool和ethtool
网卡驱动程序都做了些什么
组播MAC地址
SecureCRT 脚本
Ethernet LEDs
【转载】世界各地对BI的应用状况
SPSS19.0实战之多元线性回归(转载)
Copyright © 2011-2022 走看看