title: Reusing Django Changelist Outside of Admin Site
body: <p>The Django changelist table is really cool - searchable, filterable, multi-select actions etc.</p>
  
  <p>I'm building a custom backend for an app and I keep realizing: this is exactly what I need, I should re-use it.</p>
  
  <p>Has anyone had any experience using the change list outside of Django's admin app?</p>
  
  <p>What I've arrived at currently is something like this:</p>
  
  <pre><code>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)
  </code></pre>
  
  <p>I'd like to know if anyone has had experience with this or can suggest an alternative.</p>