Просто используйте {{ request.get_host }}
в своем коде, где вы хотите текущий домен. (Предполагается, что вы используете context_instance=RequestContext(request)
, метод render
Django 1.3 или представления на основе классов).
UPDATE
Кажется, что Facebook разрешает общение только с домена, указанного в настройках вашего приложения. Так что просто сказать, что он перенаправлен на localhost, недостаточно. Это просто даст вам ошибку, которую вы получили. Ваша лучшая ставка, вероятно, будет редактировать файл хостов на вашем локальном компьютере и добавить запись вроде:
127.0.0.1 mydomain.com
В средах * nix (OSX, Ubuntu и т. Д.) Файл hosts находится по адресу /etc/hosts
. В Windows это на C:\Windows\System32\drivers\etc\hosts
.
Это перенаправит все запросы в домен с вашего локального компьютера обратно на ваш локальный компьютер. Очевидно, что после этого вам потребуется удалить его из файла hosts после разработки, чтобы иметь доступ к производственному сайту.