Reutilizando la lista de cambios de Django fuera del sitio de administración

La tabla de lista de cambios de Django es realmente genial: acciones de búsqueda, filtrables, de selección múltiple, etc.

Estoy construyendo un back-end personalizado para una aplicación y sigo dándome cuenta: esto es exactamente lo que necesito, debería reutilizarlo.

¿Alguien ha tenido alguna experiencia usando la lista de cambios fuera de la aplicación de administración de Django?

A lo que he llegado actualmente es algo como esto:

from profile.admin import ProfileAdmin
from django.contrib.admin.sites import AdminSite
from profile.models import Profile
profile_admin = ProfileAdmin(Profile, AdminSite())
return profile_admin.changelist_view(request)

Me gustaría saber si alguien ha tenido experiencia con esto o puede sugerir una alternativa.

Respuestas a la pregunta(1)

Su respuesta a la pregunta