Python Version Requirements
Django Admin Tabs requires Python 3.8 or higher.Supported Python Versions
| Python Version | Support Status |
|---|---|
| 3.8 | ✅ Supported |
| 3.9 | ✅ Supported |
| 3.10 | ✅ Supported |
| 3.11 | ✅ Supported |
| 3.7 or lower | ❌ Not supported |
Django Version Requirements
Django Admin Tabs requires Django 3.2 or higher.Supported Django Versions
| Django Version | Support Status |
|---|---|
| 3.2 LTS | ✅ Supported |
| 4.0 | ✅ Supported |
| 4.1 | ✅ Supported |
| 4.2 LTS | ✅ Supported |
| 5.0 | ✅ Supported |
| < 3.2 | ❌ Not supported |
Django Admin Tabs is tested against both LTS (Long Term Support) releases and intermediate versions to ensure broad compatibility.
Installation Requirements
After installing django-admin-tabs, add it to your Django project’sINSTALLED_APPS:
settings.py
Third-Party Library Compatibility
django-object-actions
Django Admin Tabs is fully compatible with django-object-actions, which adds object-level and model-level actions to the Django admin.When combining multiple mixins, place them in this order:
AdminTab or AdminChangeListTab, then third-party mixins, then admin.ModelAdmin.Other Admin Extensions
Django Admin Tabs should work with most Django admin extensions that:- Use standard Django admin mixins
- Don’t heavily modify the admin templates
- Don’t conflict with the tabbed navigation structure
Known Limitations
Delete Button on Nested Changelists
The delete button does not work for individual objects in nested changelists and is therefore hidden. Workaround: To delete objects from nested changelists:Navigate to the nested changelist tab
Go to the parent object’s admin page and click on the nested changelist tab.
Why This Limitation Exists
The delete button limitation exists because:- Nested changelists use a different URL structure than regular admin pages
- The delete confirmation page expects a standard admin URL pattern
- Maintaining the proper redirect chain after deletion is complex in nested contexts
Browser Compatibility
Django Admin Tabs uses standard CSS (no JavaScript) and is compatible with all modern browsers that Django admin supports:- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Opera (latest)
Database Compatibility
Django Admin Tabs works with any database backend supported by Django:- PostgreSQL
- MySQL/MariaDB
- SQLite
- Oracle