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了: 关注微信公众号:自动化测试实战,查看清晰排版,更多内容
查看全文
相关阅读:
死锁及预防
Java中的接口和抽象类
Jmeter执行java脚本结束时提示:The JVM should have exited but did not.
dubbo服务的group和version
Dubbo-admin无法显示Group分组信息
Python中的变量、引用、拷贝和作用域
记一次调试python内存泄露的问题
使用gdb调试python程序
dstat用法;利用awk求dstat所有列每列的和;linux系统监控
flask到底能登录多少用户?
原文地址:https://www.cnblogs.com/captainmeng/p/8532174.html
最新文章
Ffmpeg和SDL如何同步音频
Qt之再谈窗体阴影
Firefox和Chrome浏览器导出书签
桥梁模式
享元模式
解释器模式
状态模式
组合模式
访问者模式
备忘录模式
热门文章
门面模式
观察者模式
MyBatis缓存设计
SpringMVC请求参数注解两个小问题
Java中gcRoot和引用类型
多进程多线程的选择
聊聊Java happens-before原则
Java中的单例模式
2018第17周总结
Spring Web常见面试问题
Copyright © 2011-2022 走看看