Это, очевидно, произойдет, если вы используете SITE_ID=1
в своих настройках.В пакете django-all-auth используется значение domain
поля SITE_ID
при создании почты для сброса пароля .
Итак, вы можете сделать либо:
1.Измените значение domain
существующих SITE_ID
Запустите скрипт в вашей Оболочке Django
from django.conf import settings
from django.contrib.sites.models import Site
site = Site.objects.get(id=settings.SITE_ID)
site.domain = "your.required.domain.com"
site.name = "Some Readable Name for Your Site"
site.save()
2.Создайте новый Site
экземпляр и поместите вновь созданный идентификатор сайта в settings.py
Запустите это на оболочке django,
from django.contrib.sites.models import Site
site = Site.objects.create(domain="your.required.domain.com", name="Some Readable Name for Your Site")
print(site.id)
Теперь вы получитеновый идентификатор сайта , поместите это в settings.py как,
#settings.py
SITE_ID = 123 # here "123" is the id of your newly creted site object
Примечание
Эти вещи ( 1 и 2 ) также можно выполнить через консоль администратора Django.