from django.views.generic.base import TemplateView from rest_auth.registration.views import SocialAccountListView, \ SocialAccountDisconnectView from rest_framework.routers import SimpleRouter from django.conf.urls import url from . import views router = SimpleRouter() router.register(r'', views.UserViewSet), router.register(r'^me/$', views.UserViewSet.as_view({'get': 'retrieve'}), base_name='me'), urlpatterns = [ url( regex=r'^key/$', view=views.get_api_key, name='api-key' ), url(r'^close/$', TemplateView.as_view(template_name='users/close.html')), url( r'^socialaccounts/$', SocialAccountListView.as_view(), name='social_account_list' ), url( r'^socialaccounts/(?P\d+)/disconnect/$', SocialAccountDisconnectView.as_view(), name='social_account_disconnect' ) ] urlpatterns.extend(router.urls)