Getting Started¶
Installation¶
pip install django-admin-magic
Add to INSTALLED_APPS:
INSTALLED_APPS = [
# ...
"django_admin_magic",
]
Quickstart¶
Register all models for a specific app from its admin.py:
from django_admin_magic.utils import create_auto_admin_registrar
registrar = create_auto_admin_registrar() # infers current app label
# or explicitly
# registrar = create_auto_admin_registrar("my_app")
Register multiple apps:
from django_admin_magic.utils import create_auto_admin_registrar_for_apps
registrar = create_auto_admin_registrar_for_apps(["app1", "app2"])
Register all discovered apps that have models:
from django_admin_magic.utils import create_auto_admin_registrar_for_all_apps
registrar = create_auto_admin_registrar_for_all_apps()
Demo app¶
This repo ships with a full demo:
python demo_app/setup_demo.py
python demo_app/manage.py runserver
admin / admin123)
See demo_app/README.md for details.