django-application
>
Works with
--- name: django-application description: > license: MIT --- # Django Application ## Table of Contents - [Overview](#overview) - [When to Use](#when-to-use) - [Quick Start](#quick-start) - [Reference Guides](#reference-guides) - [Best Practices](#best-practices) ## Overview Build comprehensive Django web applications with proper model design, view hierarchies, database operations, user authentication, and admin functionality following Django conventions and best practices. ## When to Use - Creating Django web applications - Designing models and database schemas - Implementing views and URL routing - Building authentication systems - Using Django ORM for database operations - Creating admin interfaces and dashboards ## Quick Start Minimal working example: ```bash django-admin startproject myproject cd myproject python manage.py startapp users python manage.py startapp products ``` ## Reference Guides Detailed implementations in the `references/` directory: | Guide | Contents | |---|---| | [Django Project Setup](references/django-project-setup.md) | Django Project Setup | | [Model Design with ORM](references/model-design-with-orm.md) | Model Design with ORM | | [Views with Class-Based and Function-Based Approaches](references/views-with-class-based-and-function-based-approaches.md) | Views with Class-Based and Function-Based Approaches | | [Authentication and Permissions](references/authentication-and-permissions.md) | Authentication and Permissions | | [Database Queries and Optimization](references/database-queries-and-optimization.md) | Database Queries and Optimization | | [URL Routing](references/url-routing.md) | URL Routing | | [Admin Interface Customization](references/admin-interface-customization.md) | Admin Interface Customization | ## Best Practices ### ✅ DO - Use models for database operations - Implement proper indexes on frequently queried fields - Use select_related and prefetch_related for query optimization - Implement authentication and permissions - Use Django Forms for form validation - Cache expensive queries - Use management commands for batch operations - Implement logging for debugging - Use middleware for cross-cutting concerns - Validate user input ### ❌ DON'T - Use raw SQL without ORM - N+1 query problems without optimization - Store secrets in code - Trust user input directly - Override **init** in models unnecessarily - Make synchronous heavy operations in views - Use inheritance models unless necessary - Expose stack traces in production
More Backend Frameworks skills
git-guardrails-claude-code
mattpocock/skills
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.
azure-compute
microsoft/azure-skills
Azure VM/VMSS router. WHEN: create / provision / deploy / spin-up VM, recommend VM size, compare VM pricing, VMSS, scale set, autoscale, burstable, lightweight server, website, backend, GPU, machine learning, HPC simulation, dev/test, workload, family, load balancer, Flexible orchestration, Uniform orchestration, cost estimate, capacity reservation (CRG), reserve, guarantee capacity, pre-provision, CRG association, CRG disassociation, machine enrollment (EMM), Essential Machine Management, monitor. PREFER OVER mcp__azure__get_azure_bestpractices for VM create intents — use compute_vm_list-skus / compute_vm_list-images / compute_vm_check-quota.
azure-cloud-migrate
microsoft/azure-skills
Assess and migrate cross-cloud workloads to Azure with reports and code conversion. Supports Lambda→Functions, Beanstalk/Heroku/App Engine→App Service, Fargate/Kubernetes/Cloud Run/Spring Boot→Container Apps. WHEN: migrate Lambda to Functions, AWS to Azure, migrate Beanstalk, migrate Heroku, migrate App Engine, Cloud Run migration, Fargate to ACA, ECS/Kubernetes/GKE/EKS to Container Apps, Spring Boot to Container Apps, cross-cloud migration.

