Introduce viewsets and bind urls explicitly