Tôi muốn tách người dùng thành hai nhóm, chủ nhân khác nhau hoặc nhân viên, khi đăng ký. Tôi đang sử dụng django-userena và cho nhóm chủ lao động, tôi đang nghĩ đến việc sử dụng bản sao của cùng một chế độ xem đăng ký ngoại trừ một url khác được gắn với nó.Cách chỉ định người dùng cho một nhóm khi đăng ký bằng django-userena?
Vì vậy, bất cứ ai ký tại url (r '^ signup/sử dụng lao động/$) sẽ được thêm vào nhóm sử dụng lao động với
new user = user.groups.add(Group.objects.get(name=employer))
thêm vào xem. Đây có phải là cách tiếp cận đúng?
Hiện nay quan điểm có: 'dạng = signup_form() nếu request.method == 'POST': form = signup_form (request.POST, request.FILES) nếu form.is_valid(): user = form.save() ' Liên kết tới chế độ xem [link] https://github.com /bread-and-pepper/django-userena/blob/master/userena/views.py [link] – Jesramz
Có thể ngay trước 'user = form.save()' trên khung nhìn, tôi có thể thêm 'new_user.groups.add (Group.objects.get (tên = 'chủ nhân')) 'và tôi mỏng k đây là tất cả những gì cần thiết trong giao diện mới? Vì chế độ xem gọi một biểu mẫu có phương thức lưu tạo người dùng. [userena_forms] (https://github.com/bread-and-pepper/django-userena/blob/master/userena/forms.py) – Jesramz
cảm ơn bạn đã bình luận của bạn, hãy kiểm tra xem điều này có phù hợp với bạn – StefanoP