Как получить текущий URL страницы в шаблоне Django? - PullRequest
5 голосов
/ 11 июля 2011

Я знаю, что есть еще один вопрос с практически таким же названием, что и у меня, но решение этого вопроса не сработало для меня. Мой URL-адрес таков:

http://domain.com/videos/dvd/1/

Если я использую {{baseurl}} или {{ request.get_full_path }}, я получу только эту часть:

http://domain.com/videos/

Как я могу получить весь URL? Я должен быть в состоянии сделать это на уровне шаблона.

EDIT

P.S. он должен игнорировать любые параметры, которые могут быть в URL.

1 Ответ

9 голосов
/ 11 июля 2011

Вы можете получить его в своем представлении и передать в контекст вашего шаблона, чтобы он был доступен вам там.

https://docs.djangoproject.com/en/1.3/ref/request-response/#django.http.HttpRequest.build_absolute_uri

full_url = request.build_absolute_uri(None)

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