Skip to content

Better lookup fields! #8073

Discussion options

You must be logged in to vote

i just solved it by creating a custom router.
in routers.py:

from rest_framework.routers import Route, SimpleRouter


class UserRouter(SimpleRouter):
    """
    A router for user to support @username lookup.
    """
    routes = [
        Route(
            url=r'^{prefix}{trailing_slash}$',
            mapping={
                'get': 'list',
                'post': 'create',
            },
            name='{basename}-list',
            detail=False,
            initkwargs={'suffix': 'List'}
        ),
        Route(
            url=r'^{prefix}/@{lookup}{trailing_slash}$',
            mapping={
                'get': 'retrieve',
                'put': 'update',
                'patch':…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by mojixcoder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant