url_for反向解析
在我们的程序中,可能需要用到别的路由地址,这个时候可以通过url_for(路由蓝图.路由方法,路由参数=路由值)来反向获取路由地址
from flask import Blueprint
from flask import url_for
blue = Blueprint('card_blue', __name__)
@blue.route('/add_card/<bankname>', methods=['GET'])
def add_card(bankname):
return f'<h3 style="color: red">开户成功,{bankname}<h3>'
@blue.route('/select_bank', methods=['GET'])
def select_bank():
bankname = '中国工商银行'
forward_url = url_for('card_blue.add_card', bankname=bankname)
print(forward_url)
return """
<h3>选择银行成功,<a href="{}">点击马上跳转开户</a>
""".format(forward_url)