Тотальный пример использования django-registration и расширения модели User

В интернете есть много разрозненной информации о django-registration и о расширении стандартной модели Users. Однако, тотального примера, которое позволило бы новичку вникнуть как реализовать задуманную им логику регистрации нет. Я попробовал восполнить этот пробел.

Поставим себе следующие техническое задание:
  • Во время регистрации пользователь заполняет дополнительные поля.
  • При отправке формы — вся информация сохраняется в профайле, и на почту высылается письмо с ссылкой для активации.
  • При переходе по ссылке пользователь активирует свою учетную запись, автоматически авторизуется на сайте, и перенаправляется на определенную страницу.
Сразу отметим что по умолчанию django-registration не включает в себя сохранение дополнительных полей, и после активация записи приходится вводить свой логин и пароль для авторизации.

Читать дальше →