我基本上需要的是以下几点:
{{ url_for(current_view) }}在Jinja2模板中,如果响应来自:
@app.route('/')
def index():
return render('index.html')然后current_view等于"index",即实际的视图名,这样url_for就可以工作了。
为了提供一些上下文,这个问题实际上在使用flask-babel时出现了。我希望有一个“切换语言按钮”,它基本上可以重定向到同一个url,但是使用不同的语言代码,如下所示:
{{ url_for(current_view, lang_code="es") }}如果你是在英语页面,lang_code="en"如果你在西班牙语页面。
发布于 2015-05-08 01:33:05
您可以使用request.endpoint
{{ url_for(request.endpoint) }}https://stackoverflow.com/questions/30114205
复制相似问题