Source code for djangorest_alchemy.routers
from rest_framework.routers import DefaultRouter
from rest_framework.routers import Route
[docs]class ReadOnlyRouter(DefaultRouter):
"""
A router for read-only APIs, which USES trailing slashes.
"""
routes = [
Route(url=r'^{prefix}{trailing_slash}$',
mapping={'get': 'list'},
name='{basename}-list',
initkwargs={'suffix': 'List'}),
Route(url=r'^{prefix}/{lookup}{trailing_slash}$',
mapping={'get': 'retrieve'},
name='{basename}-detail',
initkwargs={'suffix': 'Detail'})
]