django-reverse-admin
Decision gist · record as of 2026-08-14
No. The package is abandoned (no releases since 2021-03-27) and explicitly documented to hook into Django admin internals that change frequently. High install friction combined with maintenance status means you will likely encounter compatibility issues with current Django versions and have no path to fixes. Consider whether a maintained alternative or custom admin solution better suits your project.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Django 2.0+; package is abandoned and may not work with current Django versions due to reliance on admin internals.
- High install friction: the package is abandoned (last release 2021-03-27, 1966 days ago) and has no runtime dependencies listed, suggesting it may require manual compatibility work with current Django versions.
- The description notes it hooks into Django admin internals and may not work with later Django versions.
License · maintenance · safety
BSD (permissive) — BSD permissive license allows use in most projects without significant restriction, though you should verify compatibility with your own license terms.
last release 2021-03-27 (1966 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 81,657 downloads/mo, #14,211 on PyPI
Alternatives
Verify before relying
pip install django-reverse-admin
from django.contrib import admin
from django_reverse_admin import ReverseModelAdmin
class PersonAdmin(ReverseModelAdmin):
inline_reverse = ['business_addr']
admin.site.register(Person, PersonAdmin)- Whether the package works with Django versions released after 2021-03-27.
- Whether Python versions beyond 3.7 (the last version mentioned in requirements) are actually supported despite 'supports_current' classifier.
- Current maintenance status and whether any community forks or replacements exist.
What it is and what it does
Django Reverse Admin extends Django's admin interface to handle OneToOneField and ForeignKey relationships in a more intuitive way. Instead of forcing users to select related objects from dropdown menus, it allows related models to be edited inline directly within the parent model's change form—similar to Django's standard inline editing but working in the reverse direction (from the model that doesn't own the foreign key).
The package is designed for Django 2.0 and later, supporting Python 3.4+. It works by hooking into Django admin internals to register reverse inlines, letting you configure which relationships should appear as inline editors and whether they should use tabular or stacked layouts. However, the package has been abandoned since March 2021 and may require compatibility work with recent Django versions.
Use it for
- Edit a Person's home and business Address records inline within the Person admin change form instead of separately.
- Manage OneToOneField relationships in Django admin without switching between multiple forms.
- Display and edit reverse ForeignKey relationships inline when the foreign key is defined on the related model.
- Improve admin UX for hierarchical data where a parent model has multiple one-to-one child relationships.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No.
The package is abandoned (no releases since 2021-03-27) and explicitly documented to hook into Django admin internals that change frequently. High install friction combined with maintenance status means you will likely encounter compatibility issues with current Django versions and have no path to fixes. Consider whether a maintained alternative or custom admin solution better suits your project.
Install
django-reverse-admin on PyPI
Before you install
High install friction: the package is abandoned (last release 2021-03-27, 1966 days ago) and has no runtime dependencies listed, suggesting it may require manual compatibility work with current Django versions. The description notes it hooks into Django admin internals and may not work with later Django versions.
Requires Django 2.0+; package is abandoned and may not work with current Django versions due to reliance on admin internals.
License in practice
BSD permissive license allows use in most projects without significant restriction, though you should verify compatibility with your own license terms.
Quickstart
pip install django-reverse-admin
from django.contrib import admin
from django_reverse_admin import ReverseModelAdmin
class PersonAdmin(ReverseModelAdmin):
inline_reverse = ['business_addr']
admin.site.register(Person, PersonAdmin)
Verify before relying
- Whether the package works with Django versions released after 2021-03-27.
- Whether Python versions beyond 3.7 (the last version mentioned in requirements) are actually supported despite 'supports_current' classifier.
- Current maintenance status and whether any community forks or replacements exist.
Package facts
| License | BSD permissive |
| Python support | Supports the current Python release >=3 |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Abandoned 1,966 days since the last release |
| First released | |
| Downloads | 81,657 / month, #14,211 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: BSD License |
Evidence: django_reverse_admin-2.9.6.zip
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “django admin reverse inline”
- django-reverse-adminAdds reverse inline support to Django admin for OneToOneField and…
- django-admin-inline-paginatorAdds pagination controls to Django admin inline forms, allowing you…
- django-admin-inline-paginator-plusAdds pagination to Django admin inline forms, allowing you to display…
Give your agent the search over MCP, or paste the wish link into any chat.
More Dynamic Content packages
MarkupSafe provides a text object that escapes special characters so untrusted strings can be safely embedded in HTML and XML without injection attacks.
Jinja2 is a templating engine that renders dynamic content by combining templates with Python-like syntax and data, supporting template inheritance, macros, autoescaping, and sandboxed execution.
Soupsieve is a CSS selector library designed to work with Beautiful Soup 4 to select, match, and filter HTML and XML elements using modern CSS selectors from CSS level 1 through CSS level 4 specifications.
Install it if you use Beautiful Soup for HTML or XML parsing and want modern CSS selector support.
Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.
Flask is a lightweight WSGI web application framework for building web applications in Python, from simple single-page sites to complex multi-route applications.
Mako compiles Python-embedded templates into Python modules for fast rendering, supporting layout inheritance, custom functions, and direct Python expressions within template syntax.
See also django-nested-inline · django-nonrelated-inlines · django-ordered-model · swapper · django-nested-admin · django-modeltree · django-reversion-compare · django-admin-inline-paginator · django-solo · django-modelcluster