Как получить полный текущий URL (включить #привязку) в jinja2

#flask #jinja2

#flask #jinja2

Вопрос:

Мой URLhttps://example.com/#3454

Я пробовал request.url, но он возвращает толькоhttps://example.com /

Как я могу получить полныйhttps://example.com/#3454 url (включая привязку)

Ответ №1:

В Flask / Jinja2 я использую:

На целевой странице (например, главная) Я установил привязку, добавив идентификатор в div:

 <div id="3454"></div>
  

В ссылке на привязку я указываю url_for для страницы и устанавливаю цель с помощью параметра _anchor.

 <a href="{{ url_for('page.home',_anchor='3454') }}">Test</a>
  

Затем Jinja генерирует для меня гиперссылку … / # 3454.

Мои версии пакета:

 Flask==1.1.2
jinja2==2.11.1