首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Flask模板上下文中获取当前函数名

在Flask模板上下文中获取当前函数名
EN

Stack Overflow用户
提问于 2015-05-08 01:09:43
回答 1查看 2.6K关注 0票数 9

我基本上需要的是以下几点:

代码语言:javascript
复制
{{ url_for(current_view) }}

在Jinja2模板中,如果响应来自:

代码语言:javascript
复制
@app.route('/')
def index():
    return render('index.html')

然后current_view等于"index",即实际的视图名,这样url_for就可以工作了。

为了提供一些上下文,这个问题实际上在使用flask-babel时出现了。我希望有一个“切换语言按钮”,它基本上可以重定向到同一个url,但是使用不同的语言代码,如下所示:

代码语言:javascript
复制
{{ url_for(current_view, lang_code="es") }}

如果你是在英语页面,lang_code="en"如果你在西班牙语页面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-08 01:33:05

您可以使用request.endpoint

代码语言:javascript
复制
{{ url_for(request.endpoint) }}
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30114205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档