django-modeladmin

Django ModelAdmin replacement


License
Unlicense
Install
pip install django-modeladmin==2021.7.2

Documentation

Installation

$ pip install django-modeladmin

Pros

  • auto list_display (all fields)
  • auto list_filter (BooleanField fields)
  • auto search_fields (CharField and TextField fields)
  • list_display formatters - elapsed, strftime, timesince

Examples

admin.py

from django_modeladmin import admin

from .models import MyModelAdmin

@admin.register(Author)
class MyModelAdmin(admin.ModelAdmin):
    ...

list_display formatters:

list_display = [
    'id',
    'started_at',
    ('strftime','started_at','%H-%M-%S','started',),
    ('elapsed','started_at','finished_at','elapsed',),
    ('timesince','created_at','',),
]