본문 바로가기

Web

django에서 email로 registration 하기.


참고 URL : https://github.com/bitmazk/django-registration-email


django에서는 default가 username이 primary 값이라, username을 기준으로 등록된다.(동일한 username이 존재하지 않는다.) 하지만 email로 바꾸고 싶다면..

위 사이트에서 소스를 다운받아 설치하면 된다.


사용법도 어렵지 않다.


사용방법


(1) 패키지를 설치한다.

 pip install -e git://github.com/bitmazk/django-registration-email#egg=registration_email


(2) app를 등록한다.


 INSTALLED_APPS = [

    # all your other apps

    'registration',

    'registration_email',

]


(3) urls.py에 추가


url(r'^accounts/', include('registration_email.backends.default.urls')), 



(4) settings.py에 추가


ACCOUNT_ACTIVATION_DAYS = 7

AUTHENTICATION_BACKENDS = (

    'registration_email.auth.EmailBackend',

)

LOGIN_REDIRECT_URL = '/' 


(5) syncdb


 ./manage.py syncdb