Получить текущий URL в Django View - PullRequest
3 голосов
/ 07 июля 2011

Мне нужно получить домен для текущей страницы в моем представлении Django. build_absolute_uri() отлично работает, чтобы получить полный путь (http://www.domain.com/path/to/somewhere), но есть ли в любом случае просто получить http://www.domain.com?

1 Ответ

3 голосов
/ 07 июля 2011

Вы можете попробовать комбинацию HttpRequest.get_host(), чтобы получить host: port ("www.domain.com") и HttpRequest.is_secure(), чтобы увидеть, был ли запрос сделан через http или https. Это должно позволить вам восстановить URL-адрес как https://www.domain.com:8080

...