То, что я в принципе нужно что-то вроде следующего:Получить текущее имя функции в контексте шаблона Колба
{{ 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"
, если вы находитесь на Испанская страница.
работал отлично! Благодаря! –
Рад, что я мог помочь. –