django-admin-rest-api
Make your Django admin headless in two lines: add it to INSTALLED_APPS, include the URLs. Every ModelAdmin you've already registered becomes a JSON REST endpoint — same permissions, same forms, same audit log. No parallel auth, no parallel validation, no rewrites. A drop-in API surface for React frontends, MCP servers, and any other JSON client.
File Explorer
- bug_report.md
- feature_request.md
- ci.yml
- publish.yml
- PULL_REQUEST_TEMPLATE.md
- __init__.py
- actions.py
- auth.py
- autocomplete.py
- base.py
- bulk.py
- create.py
- create_form.py
- delete_preview.py
- destroy.py
- detail.py
- form_spec.py
- history.py
- list.py
- password.py
- README.md
- recent_actions.py
- registry.py
- schema.py
- update.py
- __init__.py
- actions_meta.py
- dates.py
- filters.py
- form_spec.py
- inlines.py
- inlines_write.py
- panels.py
- permissions.py
- README.md
- registry.py
- serializers.py
- urls.py
- writes.py
- __init__.py
- admin_rest_api_check.py
- __init__.py
- __init__.py
- apps.py
- audit.py
- conf.py
- system_checks.py
- urls.py
- 01-spa-login.png
- 02-spa-registry.png
- 03-spa-list.png
- 04-spa-list-mobile.png
- 05-spa-detail.png
- 06-registry-api-json.png
- api-contract.md
- __init__.py
- admin.py
- models.py
- settings.py
- urls.py
- manage.py
- README.md
- 0001_initial.py
- __init__.py
- run_custom.html
- custom_add.html
- custom_change.html
- __init__.py
- admin.py
- apps.py
- models.py
- 0001_initial.py
- __init__.py
- __init__.py
- admin.py
- apps.py
- models.py
- __init__.py
- README.md
- settings.py
- urls.py
- __init__.py
- conftest.py
- helpers.py
- README.md
- test_actions.py
- test_admin_rest_api_check.py
- test_auth.py
- test_autocomplete.py
- test_bulk_update.py
- test_create.py
- test_create_form.py
- test_custom_user_model_safety.py
- test_date_hierarchy.py
- test_delete.py
- test_delete_preview.py
- test_detail.py
- test_doc_references.py
- test_file_field.py
- test_file_upload.py
- test_form_spec.py
- test_history.py
- test_i18n.py
- test_inlines.py
- test_inlines_write.py
- test_list.py
- test_list_filter.py
- test_logentry.py
- test_manytomany.py
- test_method_not_allowed.py
- test_object_actions.py
- test_panels.py
- test_password.py
- test_range_write.py
- test_recent_actions.py
- test_registry.py
- test_registry_get_app_list.py
- test_schema.py
- test_security.py
- test_security_hardening.py
- test_security_logging.py
- test_serializers.py
- test_serializers_vocabulary.py
- test_session_expiry.py
- test_system_checks.py
- test_update.py
- .editorconfig
- .gitignore
- .pre-commit-config.yaml
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- poetry.lock
- pyproject.toml
- README.md
- SECURITY.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
