03-url_for.py
# encoding=utf-8 import sys reload(sys) sys.setdefaultencoding('utf-8') from flask import Flask, url_for import config app = Flask(__name__) app.config.from_object(config) @app.route('/') def index(): print url_for('mylist') # /list/ print url_for('article', id='abc') # /article/abc return 'Hello World!' @app.route('/list/') def mylist(): return 'list' @app.route("/article/<id>") def article(id): return '传递的参数是%s'%id if __name__ == '__main__': app.run()
反转URL
1.什么叫做反转URL: 从视图函数到url的转换叫做反转url
2.反转url的用处:
在页面重定向的时候,会使用URL反转
在模板中也会使用URL反转
好处:就是如果路径后期修改了,不需要修改引入路径的地方