Я читал длинный кусок кода. И застрял на том, как маршрутизаторы и вьюсеты автоматически настраивают свои URL-адреса. Например. файл views.py:
class UserViewSet(viewsets.ModelViewSet):
authentication_classes = (BasicAuthentication,SessionAuthentication)
permission_classes = (IsAuthenticated,)
serializer_class = UserSerializer
queryset = User.objects.all()
Соответствующие URL-адреса с маршрутизатором:
router = DefaultRouter()
router.register(r'users',views.UserViewSet,basename='user')
urlpatterns = router.urls
В приведенном выше случае какие будут соответствующие URL-адреса для различных действий в наборах представлений, т. е. список, создание, извлечение, обновление, частичное_обновление и уничтожение, как указано в документации djangorestframework для наборов представлений: http://www.tomchristie.com/rest-framework-2-docs/api-guide/viewsets а>