A simple package to handle multiple serializers for the same ViewSet in Django Rest Framework
Project description
drf-multi-serializers
A simple package to handle multiple serializers for the same ViewSet in Django Rest Framework.
Installation
pip install drf-multi-serializers
Usage
Simply import the MultiSerializerMixin
and use it in your ViewSet:
from drf_multi_serializers.mixins import MultiSerializerMixin
class MyViewSet(MultiSerializerMixin, viewsets.ModelViewSet):
...
serializer_classes = {
"create": MyCreateSerializer,
"list": MyListSerializer,
"metadata": MyMetadataSerializer, # create ViewSets require either serializer_class or metadata serializer for OPTION requests
"partial_update": MyUpdateSerializer,
"retrieve": MyRetrieveSerializer,
"update": MyUpdateSerializer,
}
...
Contributing
Contributions are welcome! To get started, please refer to our contribution guidelines.
Issues
If you encounter any problems while using this package, please open a new issue here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for drf_multi_serializers-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae028d6eb60436164404ed5a622abdc22b03147ea8283ed7bd4fcded3c8eef3f |
|
MD5 | 533fb7823bf80aa90e94a8958ba9d912 |
|
BLAKE2b-256 | c50841c557b070896b3b3870672f5a3ed465bd8e0d44cf62786f9fe209c91e9f |
Close
Hashes for drf_multi_serializers-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2211f5cb6050a8cd093e33c975042022d2f5e8ab848f7bb51e998a3ff08217a4 |
|
MD5 | 8b90b243120c57508743d6cafc2d3036 |
|
BLAKE2b-256 | 7f843971d0f608487debef06764fd2b250f032a71635cccf195e65fc357b72b6 |