Dos conjuntos de usuarios (profesor y alumno) en autenticación Django.

Estoy construyendo una aplicación web donde tengo 2 grupos de usuarios (estudiantes y profesores). Los profesores deben poder crear su cuenta, crear una página de su contenido. Los estudiantes deben poder crear una cuenta para registrarse en este contenido. Actualmente estoy usando django-registration para manejar el registro, pero me pregunto cuál es la mejor manera de manejar estos 2 grupos de usuarios y aún puedo usar el marco de autenticación de Django. He oído hablar de tener múltiples perfiles pero me gustaría tener algunas opiniones.

¡Gracias!

Podrías usar permisos. Cuando se registran, si son profesores, dales permisos de creación de contenido. Si son estudiantes no obtienen los permisos.

En el perfil de usuario solo tendría un campo que dice qué tipo son. A menos que muchos de los datos sean diferentes, no tendría dos perfiles de usuario.