As an alternative to the default backend, and an example of writing alternate workflows, django-registration bundles a one-step registration system in registration.backend.simple. This backend’s workflow is deliberately as simple as possible:
To use this backend, simply include the URLconf registration.backends.simple.urls somewhere in your site’s own URL configuration. For example:
(r'^accounts/', include('registration.backends.simple.urls')),
No additional settings are required, but one optional setting is supported:
Upon successful registration, the default redirect is to the URL specified by the get_absolute_url() method of the newly-created User object; by default, this will be /users/<username>/, although it can be overridden by implementing get_success_url() on a subclass of registration.backends.simple.views.RegistrationView.
The default form class used for account registration will be registration.forms.RegistrationForm, although this can be overridden by supplying a custom URL pattern for the registration view and passing the keyword argument form_class, or by subclassing registration.backends.simple.views.RegistrationView and either overriding form_class or implementing get_form_class().