url_for()
来源:互联网 发布:工程施工进度计划软件 编辑:程序博客网 时间:2024/06/11 16:00
有多个路由的程序需要连接不同的网页链接,例如导航条
模板中构建正确的动态url较为困难,如果重定义路由,模板中的链接失效
url_for()函数:
使用url映射中保存的信息生成url
用法:
用视图函数名作为参数,返回对应的url
例如url_for(‘index’)得到的结果是”/”
utl_for(‘index’,external=True)
得到的是绝对地址 例如:http://localhost:5000
生成连接程序内放入不同路由的链接时,使用相对地址吗
使用url_for()生成动态地址:
动态部分作为参数传入
url_for(‘user’ name =’wang’,external=True)
返回的结果:http://localhost:5000/user/wang
url_for()的参数:
函数可将任何额外的参数添加查询字符串中
例如:url_for(‘index’,page = 2)
静态文件
web程序不仅由python代码和模板组成,还包括静态文件
例如:代码中引用的图片,javaScripts代码,CSS等
对静态文件的引用被当做特殊的路由 /static/<filename>
调用url_for('static',filename='css/styles.css',_external=True)
得到的结果:http://localhost:5000/static/css/styles.css
默认情况下,flask在程序根目录下名为static的子目录下寻找静态文件
服务器收到url后会生成响应,包括css/styles.css中的内容
阅读全文
0 0
- url_for
- url_for
- url_for()
- rails URL_FOR
- Flask中url_for
- Flask的url_for函数
- flask 的url_for
- flask 链接 url_for()
- link_to and url_for
- Flask Web中的 url_for 函数
- python中用url_for构造URL
- Flask url_for如何生成动态的endpoint
- Flask Web 开发 链接 url_for 函数
- 【Flask】Flask中关于url_for()的坑
- 【Flask】Flask中关于url_for()的坑
- action使用url_for,获取IP地址,setTemplate和redirect的区别
- Flask 即插视图中使用 url_for 获取重定向的目标路径
- 5.存储过程循环语句
- nodejs websocket server
- 设计模式-创建型-单件
- 零基础的人怎么学习Java
- Block作为属性、方法参数、返回值
- url_for()
- 会话技术之COOKIE
- POJ 2117 Electricity
- Spring MVC 的9大模块
- 百度2017春招笔试真题[编程题] 买帽子
- Python的enumerate用法总结
- 设计模式-结构型-适配器
- 二次剩余Cipolla算法 【转载a_crazy_czy】
- Add Two Numbers