2012-12-30 8 views
5

Szukam użytkowników django-userena i rejestracji Django (co moim zdaniem jest bardziej popularne), aby odpowiedzieć na to pytanie. Sprawdziłem dokumenty dla obu i wciąż nie jestem całkowicie sprzedany na żadnym z tych wyborów.Co jest bardziej elastyczne? django-registration lub django-userena

ze względu na sposób Django obsługuje userprofiles (przynajmniej Django < 1.5) Muszę wiedzieć, która aplikacja jest bardziej odpowiedni dla moich dość wspólnych wymagań:

  1. dwa typy modeli użytkownika Każde z różnymi atrybutami i metod (np studentów i nauczycieli)

  2. @login_required dekoratorzy (@teacher_login_required i @student_login_required) oraz łatwy dostęp do nauczyciela lub przedmiotu Student poprzez request.teacher lub request.student

  3. Logowanie przez e-mail z aktywacją poczty e-mail dla kont nauczyciela i nazwy użytkownika logowanie (standardowe) dla kont Studentów z niewymaganą aktywacją poczty e-mail.

  4. Różne adresy URL kont nauczycieli i kont studentów (rejestracja, logowanie, ustawienia).

+0

Mam dokładnie ten sam problem, a to, czego dotychczas używałem, to [django-email-as-username] (https://github.com/dabapps/django-email-as-username), połączone z dość skomplikowaną podklasą skonfigurowanych przeze mnie klas "User" i proxy. Mój wniosek jest taki, że Django <= 1.4 jest do tego skończone i czekam na wydanie Django 1.5. Absurdem jest to, jak trudno jest mieć różnych użytkowników. Jestem zdumiony, szczerze mówiąc. Zobacz moje poprzednie pytanie [tutaj] (https://github.com/dabapps/django-email-as-username). – jdotjdot

+0

@jdotjdot dzięki za django-email-as-username. sprawdzi to. Nie jestem pewien, kiedy wydano stabilne wydanie django 1.5. zgaduję, że będę musiał poczekać na zobaczenie. – Kiran

Odpowiedz

2

Dla Twojej sprawy polecam wypróbować rejestrację Django, ponieważ jest znacznie bardziej modułowa i łatwiejsza w użyciu. Django-userena jest dobra, ale zawiera pełen pakiet, taki jak miniatury, których nie potrzebuję. W każdym razie możesz spojrzeć na dobre porównanie na https://www.djangopackages.com/grids/g/registration/.

+0

Skończyłem z rejestracją django. Zaoszczędziłem mnóstwo czasu! – Kiran

+0

tak, a jeśli chcesz rozszerzyć do profilu użytkownika, możesz użyć profilu użytkownika django tego samego dewelopera rejestracji django. Oba są bardzo wtykowe. – stupidbodo

+0

@ambrex czy masz przykład działania rozwiązania, które uzyskałeś dzięki rejestracji w Django? – Leonardo

Powiązane problemy