django-patterns
Django architecture patterns, REST API design with DRF, ORM best practices, caching, signals, middleware, and production-grade Django apps. Use when building or reviewing Django apps, DRF APIs, ORM queries, or caching.
By affaan-m · 3,186 installs
npx skills add affaan-m/ecc --skill django-patterns
Source repository · Upstream listing
Django Development Patterns
Production grade Django architecture patterns for scalable, maintainable applications.
When to Activate
Building Django web applications
Designing Django REST Framework APIs
Working with Django ORM and models
Setting up Django project structure
Implementing caching, signals, middleware
Project Structure
Recommended Layout
Split Settings Pattern
Model Design Patterns
Model Best Practices
QuerySet Best Practices
Manager Methods
Django REST Framework Patterns
Serializer Patterns
ViewSet Patterns
Custom Actions
Service Layer Pattern
Caching Strategies
View Level Caching
Template Fragment Caching
Low Level Caching
QuerySet Caching
Signals
Signal Patterns
Middleware
Custom Middleware
Performance Optimization
N+1 Query Prevention
Database Indexing
Bulk Operations
Quick Reference
Pattern Description
Split settings Separate dev/prod/test settings
Custom QuerySet Reusable query methods
Service Layer Business logic separation
ViewSet REST API endpoints
Serializer validation Request/response transformation
select related Foreign key optimization
prefetch related Many to many optimization
Cache first Cache expensive operations
Signals Event driven actions
Middleware Request/response processing
Remember: Django provides many shortcuts, but for production applications, structure and organization matter more than concise code. Build for maintainability.