——————————————————————前言————————————————————————————
上两节我们讲到模板, 模板中的导航条中有两个链接, 点击链接后的效果和在地址栏输入url并回车的效果一样, 都会触发路由返回响应。
——————————————————————问题—————————————————————————————
在模板中之间编写简单的url并不难, 但是会存在以下两个问题:
1. 动态url不好编写
2. 如果改动程序中的路由, 那么模板中的url也会失效
——————————————————————解决办法———————————————————————————
url_for()函数: 以视图名为参数, 返回对应的url
url_for()函数的参数举例:
url_for('index') #等价于 '/'
url_for('index', _external=True) #'http://localhost:5000/'
url_for('user', name='john', _external=True) #'http://localhost:5000/user/john'
usr_for('index', page=2) #/?page=2 函数能将任何额外参数添加到查询字符串中