Django - Redireccionamiento condicional de inicio de sesión

Estoy trabajando en una aplicación Django que tendrá dos tipos de usuarios: administradores y usuarios. Ambos son grupos en mi proyecto, y dependiendo de a qué grupo pertenece el inicio de sesión individual, me gustaría redirigirlos a páginas separadas. Ahora mismo tengo esto en mi settings.py

LOGIN_REDIRECT_URL = 'admin_list'

Esto redirige a todos los usuarios que inician sesión en 'admin_list', pero la vista solo es accesible para los miembros del grupo de administradores; de lo contrario, devuelve un 403. En cuanto a la vista de inicio de sesión, solo estoy usando la que proporciona Django. He agregado esto a mi archivo urls.py principal para usar estas vistas:

url(r'^accounts/', include('django.contrib.auth.urls')),

¿Cómo puedo hacer esto para que solo los miembros del grupo de administradores se redirijan a esta vista y todos los demás se redirijan a una vista diferente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta