2015-12-24 url构建

参考文档:http://www.itwhy.org/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/python/flask-route-%E8%A3%85%E9%A5%B0%E5%99%A8%EF%BC%8C%E7%94%A8%E4%BA%8E%E7%BB%91%E5%AE%9A%E5%87%BD%E6%95%B0%E5%88%B0url.html


1.  url_for()函数:  url_for 函数用来生成 url,用于构建指定函数的url。 

 如何使用?

A. 书本:flask web开发 3.4章, 瞎说一通,没看懂应该具体怎么写代码。

B. 官方文档:

有函数index()

@app.route('/')
def index():

    return "index page"

函数名作为它的第一个参数。

print url_for('index')

举例如下:

2015-12-24 url构建_第1张图片

test_request_context()语句是一个最简单的单元测试解决方案,是一个环境管理器。


总结:

url_for优点:

          1. 反向解析比硬编码更直观;

          2. url_for会处理特殊字符的转义和unicode数据;

          3. 异常处理。 举例:如果你的应用是放在url根路径之外的地方(如在/myapplication中,不在/中),url_for() 会为你妥善处理。


你可能感兴趣的:(2015-12-24 url构建)