Django Extensions

4.1 · active · verified Mon Apr 06

Django Extensions is a comprehensive collection of custom extensions for the Django Framework, designed to enhance development workflow. It includes a wide array of management commands (e.g., `shell_plus`, `runserver_plus`, `graph_models`), additional database fields, and admin interface improvements. Currently at version 4.1, it maintains an active release cadence, frequently updating to support the latest Django and Python versions.

Warnings

Install

Imports

Quickstart

To integrate Django Extensions into your project, add 'django_extensions' to your `INSTALLED_APPS` setting. After installation, you can immediately access the enhanced management commands through `python manage.py <command_name>`.

# settings.py
INSTALLED_APPS = [
    # ... other Django apps
    'django_extensions',
    # ...
]

# Then, run management commands from your project root:
# python manage.py shell_plus
# python manage.py runserver_plus
# python manage.py graph_models -a -o my_project_models.png

view raw JSON →