Вы можете использовать {{ reverse_url('login') }}
. То есть шаблонное выражение, а не директива. Синтаксическая ссылка здесь (это кратко).
Например,
Чтобы назвать URL-адреса, вам нужны полные URLSpec
объекты - см. здесь
В этом конкретном примере вы можете легко использовать вспомогательную функцию tornado.web.url
:
from tornado.web import url
urls = [
url(r"/", IndexHandler, name="home"),
]
И в шаблонном доступе она выглядит так
<a class="navbar-brand navbar-right" href="{{reverse_url('home')}}">
Обновление: Чтобы передать с параметрами, следуйте приведенному ниже методу.
Используйте reverse_url для создания базового URL, а затем добавьте параметры запроса. Пример из здесь
{{ reverse_url("web-html", "list-builds") + "?" + urlencode(dict(bundle_identifier=app.bundle_identifier)) }}