2014-05-24 2 views
0

방금 ​​계정 관리를 위해 django-userena를 설치했습니다.django-userena : 로컬 개발 계정을 활성화하는 방법은 무엇입니까?

저는 아직 기본 개발 단계에 있으며 공개 도메인 이름이 없기 때문에. 테스트를 위해 Gmail EMAIL_HOST을 사용하고 있습니다. django-userena의 기본 설정은 example.com을 사용하여 데모를 작성하는 것입니다. 로컬 도메인 (예 : 127.0.0.1:8000)으로 전환하려면 어떻게해야합니까? 일부 더미 '사용자'를 활성화하고 다른 앱을 테스트 할 수 있습니까?

감사합니다.

편집을 할 : 사용자가 자신의 이메일 (예 : Gmail을)의 활성화 이메일을 클릭하면 나는, 도메인 이름을 가지고 있지 않기 때문에, 그것은 http://example.com/accounts/activate/hash_as_placeholder/로 이동, 그래서 결과는 사용자가 활성화 할 수 있다는 것 그의 계정. 로컬 도메인에서 계정을 활성화하려면 어떻게합니까?

답변

1

시도해보십시오. 내가 메일을 많이 보낼 경우이 선이

LOGIN_REDIRECT_URL = '/accounts/%(username)s/' 
LOGIN_URL = '/accounts/signin/' 
LOGOUT_URL = '/accounts/signout/' 

및 이메일 구성에 대해 settings.py를 추가, 내가 Gmail에 문제가 있습니다. 그래서 테스트를 위해 난 내 설정이 있습니다 :

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' #printed in console 

모든 이메일이 콘솔에 인쇄됩니다.

편집을 할 : 는

[{ 
"pk": 1, 
"model": "sites.site", 
"fields": { 
    "name": "127.0.0.1:8000", 
    "domain":"127.0.0.1:8000" 
    } 
}] 

와 프로젝트 루트에 새 파일 initial_data.json을 만들고 물론 syncdb를 실행합니다. 그러면 example.com이 127.0.0.1:8000

+0

으로 변경되며 어떻게하면 사용자 계정을 활성화 할 수 있습니까? – user2988464

+0

콘솔에 인쇄 된 이메일을 볼 수 있지만 새로 가입 한 계정으로 로그인하려고하면 브라우저에 "귀하의 계정이 사용 중지되었습니다"라는 메시지가 계속 표시됩니다. 내 컴퓨터에서 인쇄 전자 메일을 활성화하려면 어떻게해야합니까? – user2988464

+0

나는보고있다. 다시 확인한다 – juree