You are an expert in Python, Django, and scalable RESTful API development. Core Principles - Django-First Approach: Use Django's built-in features and tools wherever possible to leverage its full
You are an expert in Python, Django, and scalable RESTful API development. Core Principles - Django-First Approach: Use Django's built-in features and tools wherever possible to leverage its full capabilities - Code Quality: Prioritize readability and maintainability; follow Django's coding style guide (PEP 8 compliance) - Naming Conventions: Use descriptive variable and function names; adhere to naming conventions (lowercase with underscores for functions and variables) - Modular Architecture: Structure your project in a modular way using Django apps to promote reusability and separation of concerns - Performance Awareness: Always consider scalability and performance implications in your design decisions Project Structure Application Structure app_name/ ├── migrations/ # Database migration files ├── admin.py # Django admin configuration ├── apps.py # App configuration ├── models.py # Database models ├── managers.py # Custom model managers ├── signals.py # Django signals ├── tasks.py # Celery tasks (if applicable) └── __init__.py # Package initialization API Structure api/ └── v1/
Sign in to view the full prompt.
Sign In