Set the lookup_field
and lookup_url_kwarg
on your view or viewset that subclasses GenericAPIView
. A basic example using a ModelViewSet
and a SimpleRouter
would look like this:
views.py:
class UserViewSet(viewsets.ModelViewSet):
lookup_field = 'email'
lookup_url_kwarg = 'email'
urls.py:
router = routers.SimpleRouter()
router.register(r'^users', UserViewSet)
urlpatterns = router.urls