django-idioms
Installation
SKILL.md
Django Idioms and Patterns
Django rewards convention, the ORM, and "batteries included" design. Idiomatic Django = DRY, model-centric, well-tested.
Scope: Django-specific patterns. For Python:
@.agents/skills/python-idioms/SKILL.md.
Models
- Fat models, thin views — business logic in models/managers, not views.
- Custom managers for common queries:
class TaskManager(models.Manager): def active(self): return self.filter(status='active') class Task(models.Model): objects = TaskManager()