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了: 关注微信公众号:自动化测试实战,查看清晰排版,更多内容
查看全文
相关阅读:
MVVM教程[资源+分析]
WPF 多点触摸开发[1]:Windows 7 安装多点触屏模拟器
wpf 打印 之PirintVisual
WPF:PrintVisual的问题
几个漂亮的Button的CSS
很不错的后台界面收集[提供下载]
网页刷新方法集合
JS各种各样的拖动效果
CSS+DIV(盒子)
网页刷新方法集合
原文地址:https://www.cnblogs.com/captainmeng/p/8532174.html
最新文章
python的起源
python之面向对象的交互
python之继承
python中的运算符
面向过程和面向对象
python之多态
仿腾讯图片切换,团购倒计时秒表js
根据字符串格式的xml解析为xml,存到DataTable中
网站网页下雪效果,转摘
分享微博按钮的简单实现,
热门文章
C#基础积累(三)值类型和引用类型
配置文件分组,获得权限访问页面
闲来无事做,把最近碰到的一些小面试题整理一下,单例模式,冒泡排序,递归
简单导出数据csv的随机邮箱
NPOI导出DataTable数据到excel表格
MVVM教程[使用MVVM总结]
Metro界面体验——打造属于自己的Metro界面
MVVM设计模式教程[一].手动建立MVVM地方法
Windows8 强致用户使用Metro 界面风格
WPF自带的Navigation window [一].
Copyright © 2011-2022 走看看