Sto cercando utenti di django-userena e django-registration (che penso sia più popolare) per rispondere a questo. Ho controllato i documenti per entrambi e non sono ancora completamente venduto in nessuna delle due opzioni.Quale è più flessibile? django-registration o django-userena
A causa del modo in cui Django gestisce UserProfiles (almeno, Django < 1.5) ho bisogno di sapere quale app è più adatto per le mie esigenze abbastanza comune:
due tipi di modelli di utenti ciascuno con differenti attributi e metodi (ad esempio studenti e docenti)
@login_required decoratori (@teacher_login_required e @student_login_required) e un facile accesso al Maestro o oggetto Student tramite request.teacher o request.student
Accesso e-mail con attivazione e-mail per account insegnante e login utente (standard) per account studente con attivazione e-mail non richiesta.
URL diversi per account insegnante e account studente (registrazione, accesso, impostazioni).
Ho lo stesso identico problema e quello che ho utilizzato finora è [django-email-as-username] (https://github.com/dabapps/django-email-as-username), combinato con alcune sottoclassi piuttosto complesse di 'User' e classi proxy che ho creato. La mia conclusione è che Django <= 1.4 fa schifo per questo e sto aspettando che venga rilasciato Django 1.5. È assurdo quanto sia difficile avere diversi tipi di utenti. Sono sbalordito, francamente. Vedi la mia domanda precedente [qui] (https://github.com/dabapps/django-email-as-username). – jdotjdot
@jdotjdot grazie per django-email-as-username. lo verificherà. non sono sicuro che la versione stabile di django 1.5 sia fuori. Immagino che dovrò aspettare e vedere. – Kiran