ユーザ登録するとメール来て、その本文にあるリンクに飛ぶとログインできるようになるやつ
Rails の Devise 的な感じ
インストール
pip install django-registration
設定
: TIME_ZONE = 'Asia/Tokyo' : LANGUAGE_CODE = 'ja-jp' : INSTALLED_APPS = ( : 'registration', ) : # setting in registration ACCOUNT_ACTIVATION_DAYS = 2 # メール確認用 EMAIL_USE_TLS = False EMAIL_HOST = 'localhost' EMAIL_PORT = 1025
urls.py
: url(r'^registration/', include('registration.backends.default.urls')), :
base.html を追加
<!doctype html> <html> <head> <title>{% block title %}{% endblock %}</title> </head> <body> {% block content %}{% endblock %} </body> </html>
確認
runserver起動
$ python manage.py runserver
開発用メールサーバ起動
$ python -m smtpd -n -c DebuggingServer localhost:1025
ブラウザで確認