Skip to content

Django Rest Framework extension for implement by action serializers, permissions & /etc

License

Notifications You must be signed in to change notification settings

ivlevdenis/drf_extended_viewset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

112c804 · Feb 27, 2020

History

44 Commits
Feb 12, 2020
Feb 12, 2020
Feb 27, 2020
Feb 12, 2020
Feb 12, 2020
Feb 12, 2020
Feb 27, 2020
Feb 12, 2020
Feb 12, 2020
Feb 12, 2020
Feb 12, 2020
Feb 12, 2020
Feb 12, 2020
Feb 27, 2020
Feb 12, 2020
Feb 20, 2020
Feb 27, 2020
Feb 27, 2020
Feb 12, 2020

Repository files navigation

Django Rest Framework Extended ViewSet

https://pypi.python.org/pypi/drf_extended_viewset https://travis-ci.com/ivlevdenis/drf_extended_viewset https://drf-extended-viewset.readthedocs.io/en/latest/?badge=latest https://pyup.io/repos/github/ivlevdenis/drf_extended_viewset/

Django Rest Framework extension for implement by action serializers, permissions & /etc

Dependencies

  • Python 3.7+
  • Django 2.0+
  • Django Rest Framework 3.10+

Setup

You can install the library directly from pypi using pip:

$ pip install drf-extended-viewset

License

Free software: MIT license

Features

class MyModelViewSet(ExtendedModelViewSet):
    serializer_class_map = {
        'list': ListMyModelSerializer,
        'retrieve': RetrieveMyModelSerializer,
        'update': UpdateMyModelSerializer,
        ...
    }
    permission_classes_map = {
        'list': AllowAny,
        'retrieve': IsAuthenticated,
        'update': (IsOwner | IsAdminUser),
        ...
    }

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

Django Rest Framework extension for implement by action serializers, permissions & /etc

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published