Django: получить текущий домен (http_host) из сигналов - PullRequest
0 голосов
/ 07 апреля 2011

Я отправляю письмо с разными ссылками подтверждения от разных сигналов. Эти письма содержат ссылку, по которой получатель должен перейти. Если я отправляю ссылку с www.example.com, ссылка для подтверждения выглядит примерно так: www.example.com/confirmation.

В данный момент я жестко кодирую доменное имя в моем файле настроек, но, может быть, есть более гибкий способ?

Ответы [ 2 ]

1 голос
/ 23 марта 2012

если вы не хотите использовать каркас сайта только для получения доменного имени, вы можете использовать функцию get_host с объектом запроса.имя_домена = request.get_host (), но помните, что эта функция возвращает также порт, использованный при запросе страницы, поэтому вы можете получить domain.com:8000, например

1 голос
/ 07 апреля 2011

Использовать стандартное приложение для добавления сайтов

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