Приведенный выше ответ не касался вопроса 2, по крайней мере, напрямую ... "взломать" способ отображения вашего пользовательского представления в качестве главной страницы администратора, вероятно, просто переопределить его в urlconf:
(r'^admin/$', my.custom.admin.homepage),
перед обычной строкой администратора:
(r'^admin/', admin.site.root),
«правильный» способ сделать это, однако, сделать вашего администратора настраиваемым экземпляром AdminSite и переопределить параметр index_template. http://docs.djangoproject.com/en/dev/ref/contrib/admin/#root-and-login-templates