Readme
Introduction
Build status:
.. image:: https://github.com/WoLpH/django-admin-generator/actions/workflows/main.yml/badge.svg
:alt: django-admin-generator test status
:target: https://github.com/WoLpH/django-admin-generator/actions
Coverage:
.. image:: https://coveralls.io/repos/WoLpH/django-admin-generator/badge.svg?branch=master
:alt: Coverage Status
:target: https://coveralls.io/r/WoLpH/django-admin-generator?branch=master
The Django Admin Generator is a project which can automatically generate
(scaffold) a Django Admin for you. By doing this it will introspect your
models and automatically generate an Admin with properties like:
list_display
for all local fieldslist_filter
for foreign keys with few itemsraw_id_fields
for foreign keys with a lot of itemssearch_fields
for name and slug
fieldsprepopulated_fields
for slug
fieldsdate_hierarchy
for created_at
, updated_at
or joined_at
fields
Links
- Documentation
- Source
- Bug reports
- Package homepage
- My blog
Install
To install:
- Run
pip install django-admin-generator
or execute python setup.py install
in the source directory - Add
django_admin_generator
to your INSTALLED_APPS
If you want to run the tests, run py.test
(requires pytest
)
Usage
To generate an admin for a given app:
./manage.py admin_generator APP_NAME >> APP_NAME/admin.py
To generate an admin for a given app with all models starting with user:
./manage.py admin_generator APP_NAME '^user' >> APP_NAME/admin.py