drf-flex-fields2
What is it?
drf-flex-fields2 adds dynamic field expansion, sparse fieldsets, and nested
serializer control to Django REST Framework serializers with a small API surface
and minimal magic.
Whether you are a first-time user, an API consumer, a backend developer, or a maintainer looking to help, you are in the right place. The goal of this fork is to keep a practical and well-documented serializer extension healthy, modern, and friendly to contribute to.
This is a fork of drf-flex-fields developed and maintained by Robert Singer
between 2018 and 2023. Users, community contributors, and maintainers are warmly
welcome to keep this package useful and maintained.
What this package gives you
Expand nested resources on demand with query parameters such as
?expand=country.states.Return sparse fieldsets with
?fields=or?omit=.Reuse serializers instead of maintaining multiple slim variants.
Keep list endpoints under control with per-view expansion limits.
Optionally optimize querysets with a dedicated filter backend.
Getting Started