2013-07-24 1 views
0

웹 사이트 이름이 변경되었으므로 settings.py 파일을 변경했습니다. 그러나 내 allauth 이메일 확인 메시지는 여전히 내 이전 웹 사이트 URL로 메일을 보내고 있습니다.장고가 웹 사이트 이름을 변경했지만 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

'sites' admin에서 이름을 변경 했습니까 (아니면 db 테이블에서 직접 변경 했습니까?)? – ilvar

+0

BTW, 더 나은'Site.objects.get_current()'사용 – ilvar

답변

0

관리 사이트에 새 웹 사이트 이름을 추가했습니다. 내 질문에 대한 해결 방법은 설정 파일의 SITE_ID를 변경하는 것입니다.

관련 문제