up your own URL patterns for these views instead. """ from django.conf.urls import patterns, url, include from django.views.generic.base import TemplateView from registration_email_only.backends.views import ActivateView, RegisterView urlpatterns = patterns('', url(r'^activate/complete/$', TemplateView.as_view(template_name='registration/activation_complete.html'), name='registration_activation_complete'), # Activation keys get matched by \w+ instead of a more specific # regex because a bad activation key should still get to the # view; that way it can return a sensible "invalid key" message # instead of a confusing 404. url(r'^activate/(?P<activation_key>[\w-]+)/$', ActivateView.as_view(), name='registration_activate'), url(r'^register/$', RegisterView.as_view(), name='registration_register'), url(r'^register/complete/$', TemplateView.as_view(template_name='registration/registration_complete.html'), name='registration_complete'), url(r'^register/closed/$', TemplateView.as_view(template_name='registration/registration_closed.html'), name='registration_disallowed'), (r'', include('registration.auth_urls')), )