как получить слаг текущего URL в текущем шаблоне - PullRequest
0 голосов
/ 14 апреля 2019

В шаблоне Django, Как получить фрагмент URL-адреса, который я использую в шаблоне, чтобы я мог передать его тегу шаблона.

Пример Я нахожусь на: foo.com/slugname

затем в шаблоне я ожидаю

{% function|slugname%}

, где 'function' - мой тег шаблона.

1 Ответ

0 голосов
/ 14 апреля 2019

Предполагая, что ваш urlpattern для представления выглядит примерно так:

urlpatterns = [
    path("<slug>", views.SomeView.as_view(), name="some_name"),
]

вы можете получить значение слага для использования в вашем шаблоне, используя request.resolver_match.kwargs.slug.

См. Также документацию Django по объекты HttpRequest и класс ResolverMatch .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...