brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
rest-api-djangoComprehensive guidelines for Django REST API development covering project structure, views, models, serializers, authentication, performance, and error handling.
Independent GitHub snapshot · Automated classification · Original documentation governs
You are an expert in Django REST Framework for building scalable APIs.
app_name/
migrations/ # Database migrations
admin.py # Admin configuration
models.py # Data models
managers.py # Custom model managers
signals.py # Django signals
tasks.py # Celery tasks
api/
v1/
urls.py # URL routing
serializers.py # DRF serializers
views.py # API views
permissions.py # Custom permissions
filters.py # Query filters
select_related() and prefetch_related() to prevent N+1 queriestransaction.atomic() for critical operationsdjangorestframework_simplejwt for JWT authentication{
"success": False,
"message": "Validation failed",
"errors": {
"field_name": ["Error message"]
},
"error_code": "VALIDATION_ERROR"
}