Back to skills
SKILL.md
Django Patterns
ASecurityUse when django architecture patterns, REST API design with DRF, ORM best practices, caching, signals, middleware, and production-grade Django apps. Only for Django — not for other frameworks. Triggers on \"django-patterns\", \"django patterns\", \"patterns\".
- 2 stars
- 0 votes
- 0 copies
- 1 view
- Added September 19, 2026
Works with
Security analysis
100/100Pro scans all 7 files and shows the line behind each finding
npx -y skills add majinmagros/magros.ai-skills --skill django-patterns --agent claude-codeAre you the author of Django Patterns?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/majinmagros-django-patterns)---
name: django-patterns
description: "Use when django architecture patterns, REST API design with DRF, ORM best practices, caching, signals, middleware, and production-grade Django apps. Only for Django — not for other frameworks. Triggers on \"django-patterns\", \"django patterns\", \"patterns\"."
metadata:
origin: ECC
---
# 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
## When NOT to Use
- Other frameworks (use `laravel-patterns`, `fastapi-patterns`, etc.)
- Django testing specifically (use `django-tdd`, `django-verification`)
- Django security review (use `django-security`)
## Contents
| Topic | Reference |
|---|---|
| Project structure, split settings | `references/project-structure.md` |
| Models, QuerySets, managers | `references/models.md` |
| DRF serializers, ViewSets, actions | `references/drf.md` |
| Service layer, caching | `references/services-caching.md` |
| Signals, middleware | `references/signals-middleware.md` |
| Performance (N+1, indexing, bulk) | `references/performance.md` |
## 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 |
## Example
```python
# Good: service layer + select_related (1 query, testable)
class OrderService:
@staticmethod
def list_recent():
return Order.objects.select_related("customer").all()[:20]
```
## Referências
- `references/project-structure.md` — layout, split settings
- `references/models.md` — models, QuerySets, managersFiles in this skill
- SKILL.md
- references/drf.md
- references/models.md
- references/performance.md
- references/project-structure.md
- references/services-caching.md
- references/signals-middleware.md
Attribution
Comments
Loading comments…