Packages
Provides a Django model field that automatically generates and maintains URL-friendly slugs from other fields, with built-in uniqueness enforcement and support for custom slugification logic.
However, the last release was April 2023 and maintenance is aging; verify compatibility with your current Django version before adopting.
django-axes tracks failed login attempts to Django sites and blocks attackers who exceed a configured attempt limit, supporting IP address, username, user agent, and combination-based tracking.
Install it if you operate a Django site with user authentication and want straightforward, configurable login-attempt monitoring and blocking.
Django Background Tasks is a database-backed task queue for Django that lets you schedule and execute background jobs asynchronously using database storage instead of a separate message broker.
However, the aging maintenance status (last release 728 days ago) means you should verify compatibility with your specific Django and Python versions before…
Provides a list-based widget for Django's ArrayField in the admin interface, replacing the default comma-separated text input with a dynamic form for managing array items.
No, not recommended for new projects.
Provides a BitField model field for Django that stores multiple boolean flags in a single database BigIntegerField, enabling efficient flag-based queries and admin UI support.
However, verify the license before use and confirm PostgreSQL compatibility with your deployment.
Integrates bleach HTML sanitization into Django models, forms, and templates to strip unsafe HTML tags and attributes from user input while preserving safe markup.
Provides Bootstrap-styled date, time, and datetime picker widgets for Django forms, supporting Bootstrap 3, 4, and 5 with date-range selection.
Install it if your forms require date or time input and you are already using Bootstrap.
Renders Django form fields as Bootstrap-styled HTML using a simple template tag, supporting vertical, inline, and horizontal form layouts.
Provides Django template tags and filters to render Bootstrap 3 HTML components (forms, buttons, alerts) with minimal boilerplate.
Provides Django template tags and filters to render Bootstrap 4 HTML components and forms with minimal markup.
Provides Django template tags and filters to render Bootstrap 5 components (forms, buttons, alerts) with minimal markup, integrating Bootstrap's CSS framework directly into Django templates.
Install it if you are building a Django application and want Bootstrap styling without hand-coding markup.
Provides reusable mixin classes for Django class-based views, offering patterns that replicate function-based view decorators and solve common class-based view design problems.
Automatically reloads your browser when you modify Python code, templates, or static files during Django development, eliminating manual refresh cycles.
Performs bulk updates of Django ORM objects in a single database query instead of individual saves, with options to specify or exclude particular fields and batch updates by size.
However, test thoroughly with your Django version before relying on it in production, and monitor the repository for any compatibility issues with newer Django releases.
Automatically caches Django ORM queries and invalidates them when data changes, reducing database load for read-heavy applications.
A decorator that caches function results using Django's cache framework, with support for cache invalidation, custom argument rewriting, and hit/miss callbacks.
Configures Django cache backends from environment variables using the 12-factor app pattern, supporting multiple cache types (memcached, Redis, file, database, local memory) through a single CACHE_URL setting.
Automatic and manual ORM query caching for Django with Redis-backed storage and granular event-driven cache invalidation tied to model changes.
Install it if you have a Django app with database-heavy ORM queries and a Redis instance available; the automatic invalidation model eliminates much of the complexity…
Stores Celery periodic task schedules in a Django database and manages them through the Django Admin interface, replacing static configuration with dynamic, editable task scheduling.
Install it if you use Celery with Django and need dynamic task scheduling; the low install friction and permissive license make adoption straightforward.
Routes Django email sending through Celery task queues for asynchronous, out-of-band message delivery instead of blocking the request.
However, proceed with caution: the repository is archived and unmaintained since 2019, so compatibility with modern Django (4.0+) and Celery (5.x+) is unverified.
Stores Celery task results in a Django database or cache backend, making task completion status and results queryable through the Django ORM.
Provides Django model fields that store and retrieve Django's TextChoices and IntegerChoices enums as native enum instances rather than raw strings or integers.
Iterates over large Django QuerySets in configurable chunks to avoid loading entire result sets into memory at once.
Assigns unique correlation IDs to incoming HTTP requests and automatically includes them in Django logs, SQL queries, templates, and HTTP response headers to trace related log messages across a request lifecycle.
Install it if request correlation is important to your logging strategy.
Provides PostgreSQL CIText field types for Django models, enabling case-insensitive text and email fields that delegate matching to the database.
Provides Django models and management commands to import and manage geographic data (countries, regions, cities) from GeoNames into your database.
Install it if you need to populate countries, regions, and cities in your Django app.
Integrates CKEditor 4.18.0 rich-text editing into Django admin and forms, with image upload and browsing support via django-js-asset.
Integrates CKEditor 5, a modern rich-text editor, into Django models and forms as a field type and widget with configurable toolbars, plugins, and file upload handling.
Install it if you need a production-ready rich-text editor for Django models or forms.
Provides a class-based system for writing Django template tags with declarative argument parsing, reducing boilerplate while maintaining full compatibility with Django's templating infrastructure.
Automatically deletes old files when Django FileField and ImageField values change or models are deleted, eliminating orphaned files from storage.
Wraps the click command-line library to let you write Django management commands using click's decorator syntax instead of Django's class-based approach.
Install it if you prefer click's functional decorator style for Django management commands; skip it if you're comfortable with Django's class-based command API.
Integrates Django applications with ClickHouse, a columnar database, providing ORM-like access and query tools for analytics and time-series data workloads.
However, verify that infi.clickhouse-orm is still maintained and that the package's dormant status does not hide unresolved compatibility issues with your Django…
A Django database backend that lets you use Django ORM to query and manage ClickHouse tables directly, treating ClickHouse like any other Django-supported database.
However, carefully evaluate the limitations: no transaction support, missing constraint enforcement, and non-standard NULL semantics in joins and aggregations.
Duplicates Django model instances with fine-grained control over which fields and relationships are copied, automatically handling unique field conflicts.
Install it if you need to duplicate model instances with control over which fields and relationships are copied.
Integrates Django with Cloudinary to serve media and static files through Cloudinary's storage API, with management commands for file cleanup.
However, be cautious: the package has not been updated since 2020-08-23 and may have compatibility issues with modern Django versions.
django CMS is a Django-based content management system that provides a hierarchical page tree, inline editing, a plugin system for reusable content, and multi-site and internationalization support for building publishing workflows.
Adds a color field to Django models with an interactive color picker widget in the admin interface, supporting multiple color formats (hex, hexa, rgb, rgba).
Install it if you need color fields in Django models with a polished admin interface.
django-components lets you build reusable, self-contained UI components in Django that bundle HTML, CSS, and JavaScript together, similar to Vue or React components but staying within the Django ecosystem.
Django Compressor combines, minifies, and caches linked and inline CSS or JavaScript in Django templates using configurable compilers and filters.
Adds optimistic locking to Django models to prevent concurrent editing conflicts, raising an error when multiple users try to save conflicting changes to the same record.
Install it if your application allows concurrent editing and you need to detect and handle conflicts rather than silently overwriting data.