Flask:使用args获取路线的绝对URL

时间:2018-06-27 09:26:37

标签: python flask

我是Flask的新手。我想获取用于JavaScript处理的路线的URL。这是我的路线:

@bp.route('/')
@bp.route('/foo/<path:segments>')
def langing_page(segments=''):
    url_pattern= # here I don't know what to do
    return render_template('bts/article.html', url_pattern=url_pattern)

我想将http://mysite.test/foo/%s之类的值作为url_pattern传递给我。换句话说,只需将/foo前缀保留在一个位置。

这可以实现吗?还是应该在变量中使用/foo

1 个答案:

答案 0 :(得分:0)

要获取 html 页面的绝对 url 或 Python 的 Flask 框架中的路由,请使用:request.build_absolute_uri

其中 request 是通过以下方式获取的 Python 模块:

from flask import request