drf-patternslisted
Install: claude install-skill ku5ic/dotfiles
# Django REST Framework patterns
DRF 3.18.x. Supports Django 5.2, 6.0, and 6.1; 3.18.0 dropped Django 4.2, 5.0, and 5.1. Verify current version at https://pypi.org/project/djangorestframework/. Adapt advice to the version in the project's `requirements.txt`, `pyproject.toml`, or lockfile.
## Reference files
| File | Covers |
| ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [serializers.md](reference/serializers.md) | Explicit fields, validate(), nested serializers, SerializerMethodField, ModelSerializer |
| [viewsets-and-routers.md](reference/viewsets-and-routers.md) | ModelViewSet vs GenericViewSet + mixins, @action, DefaultRouter |
| [permissions.md](reference/permissions.md) | permission_classes, IsAuthenticated vs IsAuthenticatedOrReadOnly, object-level permissions |
| [throttling-and-pagination.md](reference/throttling-and-pagination.md) | UserRateThrottle, AnonRateThrottle, pagination styles, page size config |
| [filtering.md](reference/filtering.md) | django-filter, SearchFilter, OrderingFilter, get_queryset override |
| [auth.md](