@demnagel

Django-allauth, как изменить url в письме подтверждения email?

Привет друзья. Использовал пакет django-allauth для авторизации в django проекте.
Проект находится в докер контейнере (с параметром -p 8002:8001) на сервере. При запуске контейнера в командной строке выполняю команду python manage.py runserver 0.0.0.0:8001. В админ панели указываю домен сайта.
Проблема в том, что django-allauth отсылает письмо для подтверждения email вида -
http://127.0.0.1:8002/accounts/confirm-email/MQ:1hjJgA:XFqIW130fMBQ5_blim_KVxYsVXg/.

В коде пакета нашел что для сборки url используется site.domain - но при выводе переменной в консоль - получаю правильный домен вида - mysite.com. Не могу понять какую переменную переопределить или как сделать чтобы получился необходимый url вида -
http://mysite.com/accounts/confirm-email/MQ:1hjJgA:XFqIW130fMBQ5_blim_KVxYsVXg
. Может кто знает как решить этот вопрос?
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 1
Guest007
@Guest007
Django, Python, Linux и всё такое...
В документации написано:
Add a Site for your domain, matching settings.SITE_ID (django.contrib.sites app).

Если документация не помогает - посмотри в исходниках как формируется {{ activate_url }} и откуда в нём домен.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы