Получение абсолютного URL запроса в Django
Метод build_absolute_uri
возвращает полный URL текущего
запроса - с доменом и со строкой
GET-параметров:
from django.http import HttpResponse
def show(request):
return HttpResponse(request.build_absolute_uri())
Если передать в него request.path,
получится абсолютный URL без
GET-параметров:
def show(request):
return HttpResponse(
request.build_absolute_uri(request.path)
)
Сделайте представление по адресу
/test/method/. Перейдите
по нему с GET параметром, например:
/test/method/?param=1.
Выведите результат
request.build_absolute_uri().
Выведите результат
request.build_absolute_uri(request.path).
Сравните оба результата и расскажите, чем они отличаются.