3、Flask实战第3天:url_for使用
2024-08-24 07:23:13
我们之前是通过url来找到对应的视图函数
/ => hello_world
那么url_for则是通过视图函数找到url
hello world => /
演示如下
...
from flask import url_for @app.route('/')
def hello_world():
return url_for('my_list') @app.route('/list/')
def my_list():
return 'list page'
如果url带有参数的话,我们应该如下使用url_for
...
from flask import url_for @app.route('/')
def hello_world():
return url_for('my_list', page_id=1) @app.route('/list/<page_id>/')
def my_list(page_id):
return 'list page'
如果url只配置了一个参数,而url_for设置了多个
...
from flask import url_for @app.route('/')
def hello_world():
return url_for('my_list', page_id=1, count=2) @app.route('/list/<page_id>/')
def my_list(page_id):
return 'list page'
为什么要使用url_for呢?
当我们视图函数确定了,以后我们的url不管怎么变,只要通过url_for都能够正确地得到url,因为改变url的频率一般大于视图函数。
url_for会自动处理特殊的字符
最新文章
- BackTrack5-r3虚拟机安装
- LeetCode:Text Justification
- WebService优点和缺点小结(转)
- C# 十进制与十六进制互转
- JSTL标准标签库
- 自定义NavigationBar
- WPS for ubuntu14
- 【python】 开始第一个项目
- Docker容器里时间与宿主机不同步
- 高难度(1)什么是AR
- 17个提升iOS开发效率的必用工具
- 拥抱大家庭,nodejs走thrift
- GrowingIO 2016 数据驱动增长大会—— 一起做增长英雄
- 1-PHP基本概念
- 服务器 设置 将 Tomcat 注册 到系统服务 及使用方法
- 机器学习 —— 基础整理(六)线性判别函数:感知器、松弛算法、Ho-Kashyap算法
- 【基础知识】Flex-弹性布局原来如此简单!!
- sql 脚本编写之路 常用语句(一) 1.用一个表中的某一列更新另外一个表的某些列:
- VirtualBox安装CENTOS7.3常见问题
- 74.Java异常处理机制
热门文章
- [CF107D]Crime Management
- [Leetcode] Populating next right pointer in each node ii 填充每个节点的右指针
- rematch的基本用法
- bzoj2724: [Violet 6]蒲公英 分块 区间众数 论algorithm与vector的正确打开方式
- Win7命令mklink的使用
- 怎么将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL
- MySQL:BlackHole
- 批量添加公钥给server的bash
- Topcoder SRM 607 div1题解
- bzoj4759 [Usaco2017 Jan]Balanced Photo