我是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
?
答案 0 :(得分:0)
要获取 html 页面的绝对 url 或 Python 的 Flask 框架中的路由,请使用:request.build_absolute_uri
其中 request
是通过以下方式获取的 Python 模块:
from flask import request