django-admin-interface is a Python package that provides a modern, responsive, and highly customizable administration interface for Django projects. It enhances the default Django admin with features like theme management, popup windows replaced by modals, sticky changelist actions, and improved styling. The current version is 0.32.0, and it maintains an active release cadence with regular updates for new Django and Python versions.
pip install django-admin-interfaceVerified import paths — ran on the pinned version, not inferred.
Install the package, add `admin_interface` and `colorfield` to your `INSTALLED_APPS` (crucially, before `django.contrib.admin`), configure `X_FRAME_OPTIONS`, and run migrations and collectstatic to apply the changes.
Upgrade your Python environment to 3.10+ and Django to 4.x+ (Django 6.0 and Python 3.14 are supported in 0.32.0), or pin `django-admin-interface<0.29.0`.
Reorder `INSTALLED_APPS` in your `settings.py`:
INSTALLED_APPS = [
'admin_interface',
'colorfield',
'django.contrib.admin',
# ... rest of your apps
]Add `X_FRAME_OPTIONS = 'SAMEORIGIN'` to your `settings.py` file.
Ensure you run `python manage.py collectstatic --clear --noinput` during deployment and configure your web server (e.g., Nginx, Apache) to serve the static files from `STATIC_ROOT`.