Overview
Serializer extensions reduces the need for very similar serializers, by allowing the fields to be defined on a per-view/per-request basis. Fields can be whitelisted, blacklisted, and child serializers can be optionally expanded.
Support for HashIds is also provided. If you're currently exposing your internal IDs over a public API, we suggest you consider switching to HashIDs instead.
Requirements
- Python (2.7, 3.4, 3.5)
- Django (1.8, 1.9, 1.10)
- Django REST Framework (3.3, 3.4, 3.5)
- HashIds (>1.0)