drf-best-practices

Installation
SKILL.md

Django REST Framework Best Practices

Keep serializers thin, views declarative, business logic in services, and always optimize querysets.

Architecture Rules

Layer Responsibility Anti-Pattern
Serializer Validation + serialization only Business logic in .create()/.validate()
View/ViewSet HTTP concerns + orchestration Fat views with inline queries and logic
Service Business logic + state changes Skipping services, putting logic in serializers
Model Data integrity + simple properties God models with 50+ methods

Serializer Rules

Thin Serializers — Validation Only

Installs
12
GitHub Stars
3
First Seen
Apr 13, 2026
drf-best-practices — spardutti/claude-skills