title: How do you add a new entry into the django admin index?
body: <p>I'm working on a Django project, and I've created some custom admin views using the <a href="https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_urls" rel="noreferrer">get_urls override method described in the documentation</a>. It works perfectly. There is just one problem. There is no way to get to this custom admin view unless you already know the URL. </p>
  
  <p>There are some ways I already know of to add a link to this view somewhere in the admin, but none of them are satisfactory. I want a link to the custom view to appear in the model listings right with all the model admins. I just don't want it to have +add or +change links next to it because it isn't a model.</p>
  
  <p>I could just override the admin_site or the template, but this is no good. It puts the customization on the project level instead of the app level. It also will only put the link on the /admin/ page and not the /admin/myapp/ page.</p>
  
  <p>I could also just easily add the link in a different location by overriding the app_index.html template, but that is not exactly a convenient or intuitive place to look for it.</p>
  
  <p>Another solution I came up with is to create a blank model and register a blank admin for it. Then steal the url patterns for that model so clicking on its entry goes to my custom view instead of to a blank add/change view. That works, but it's an incredibly ugly hack.</p>
  
  <p>Here is a picture of what I'm trying to achieve.</p>
  
  <p><img src="https://i.stack.imgur.com/ffXve.png" alt="Customized Django Admin List"></p>