2013-07-24 4 views
0

Я изменил имя моего сайта, поэтому я изменил файл settings.py соответственно. Но мое письмо с подтверждением электронной почты allauth по-прежнему отправляет письма с моим старым URL-адресом веб-сайта.Django изменил название сайта, но current_site & activate_url не меняется

{% load i18n %}{% blocktrans with current_site.name as site_name %}User '{{ user }}' at {{ site_name }} has given this as an email address. 

To confirm this is correct, go to {{ activate_url }} 
{% endblocktrans %} 

Когда я проверил с этим post мой current_site дает мое старое название URL

from django.conf import settings 
from django.contrib.sites.models import Site 
current_site = Site.objects.get(id=settings.SITE_ID) 
current_site 

Как сделать мой current_site & activate_url пункт моего нового имени сайта?

+1

Вы поменяли имя в admin (или прямо в таблице db)? – ilvar

+0

BTW, лучше использовать 'Site.objects.get_current()' – ilvar

ответ

0

Я добавил новое имя веб-сайта в админ-сайты. Исправление моего вопроса - изменить SITE_ID в файле настроек.