Tôi đang tìm kiếm người dùng của django-userena và django-đăng ký (mà tôi nghĩ là phổ biến hơn) để trả lời câu hỏi này. Tôi đã kiểm tra các tài liệu cho cả hai và tôi vẫn không hoàn toàn được bán trên một trong hai lựa chọn.Điều nào linh hoạt hơn? django-đăng ký hoặc django-userena
Do cách django xử lý userprofiles (ít nhất, django < 1.5) Tôi cần phải biết mà ứng dụng là phù hợp hơn cho các yêu cầu khá phổ biến của tôi:
Hai loại mô hình sử dụng mỗi với các thuộc tính khác nhau và phương pháp (ví dụ như học sinh và giáo viên)
@login_required trang trí (@teacher_login_required và @student_login_required) và dễ dàng truy cập vào các giáo viên hoặc đối tượng Student qua request.teacher hoặc request.student
Đăng nhập email với kích hoạt email cho tài khoản Teacher và đăng nhập tên người dùng (chuẩn) cho tài khoản Sinh viên có kích hoạt email không bắt buộc.
Các url khác nhau cho tài khoản giáo viên và tài khoản sinh viên (đăng ký, đăng nhập, cài đặt).
Tôi có cùng một vấn đề chính xác và những gì tôi đã sử dụng từ trước đến nay là [django-email-as-username] (https://github.com/dabapps/django-email-as-username), được kết hợp với một số lớp con khá phức tạp của 'User' và lớp proxy mà tôi đã thiết lập. Kết luận của tôi là Django <= 1,4 hút cho điều này và tôi đang chờ đợi cho Django 1,5 sẽ được phát hành. Thật là vô lý khi có nhiều loại người dùng khác nhau. Tôi kinh ngạc, thẳng thắn. Xem câu hỏi trước của tôi [ở đây] (https://github.com/dabapps/django-email-as-username). – jdotjdot
@jdotjdot cảm ơn django-email-as-username. sẽ kiểm tra nó. tôi không chắc chắn khi phát hành ổn định của django 1.5 là ra ngoài. đoán tôi sẽ phải chờ xem. – Kiran