django how to use AUTH_PROFILE_MODULE with multiple profiles?
It may be more hassle to try to use multiple profiles with the simplistic configuration of UserProfile.
I would suggest using UserProfile with generic foreign key, or completely ditch UserProfile and create separate models with a User foreign key.  
If you are going to have a lot of data attached to these extra user profiles, I would keep them in models separate from UserProfile.  My personal opinion about UserProfile is that it can quickly become the dumping ground for user data that doesn't have a nice home.
Don't think that you have to use UserProfile just because your data sounds like it is profile information.  I don't think UserProfile was ever intended to solve all the problems. I see it as a way to make up for the fact that the code for the User model is under django code and we don't generally mess with it to add user data.
Assuming I have different profiles for different user types - staff, teacher,students:
How do I specify AUTH_PROFILE_MODULE in order to get back the appropriate profile with get_profile?