Получение URL приложения.Джанго - PullRequest
1 голос
/ 16 мая 2019

Мне нужно получить текущий URL моего приложения в файле views.py.Не закладка, в которой я нахожусь, а адрес домашней страницы (все).

Я нашел это решение:

url = "{0}://{1}".format(request.scheme, request.get_host())

Но я думаю, что это может быть проще.Не использовать дважды 'request ....' и получить интерпретацию одной переменной.

Будем благодарны за любые хорошие предложения.

1 Ответ

1 голос
/ 16 мая 2019
url = request.build_absolute_uri("/")

См. справочную документацию по Django :

Возвращает абсолютную форму URI location. Если местоположение не указано, оно будет установлено на request.get_full_path().

Если местоположение уже является абсолютным URI, оно не будет изменено. В противном случае абсолютный URI создается с использованием серверных переменных, доступных в этом запросе.

Кажется, это то, что вы просите.

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